add_action( 'init', 'true_register_post_type_init' ); // Использовать функцию только внутри хука init
function true_register_post_type_init() {
$labels = array(
'name' => 'Компании',
'singular_name' => 'Компанию', // админ панель Добавить->Функцию
'add_new' => 'Добавить компанию',
'add_new_item' => 'Добавить новую компанию', // заголовок тега <title>
'edit_item' => 'Редактировать компанию',
'new_item' => 'Новая компания',
'all_items' => 'Все компании',
'view_item' => 'Просмотр компании на сайте',
'search_items' => 'Искать компании',
'not_found' => 'Компаний не найдено.',
'not_found_in_trash' => 'В корзине нет компаний.',
'menu_name' => 'Компании' // ссылка в меню в админке
);
$args = array(
'labels' => $labels,
'public' => true,
'show_ui' => true, // показывать интерфейс в админке
'has_archive' => true,
'exclude_from_search' => true,
'menu_icon' => 'dashicons-groups', // иконка в меню
'menu_position' => 100, // порядок в меню
'supports' => array( 'title', 'editor', 'comments', 'author', 'thumbnail','custom-fields')
);
register_post_type('company', $args);
}
'supports' => array( 'title', 'editor', 'comments', 'author', 'thumbnail','custom-fields')
<label class="custom-control custom-checkbox">
<input id="eatBreakfast" type="checkbox" class="custom-control-input input-exc-breakfast">
<label class="custom-control custom-checkbox" for="eatBreakfast">
<input id="eatBreakfast" type="checkbox" class="custom-control-input input-exc-breakfast">
jQuery('img.svg').each(function(){
var $img = jQuery(this);
var imgID = $img.attr('id');
var imgClass = $img.attr('class');
var imgURL = $img.attr('src');
jQuery.get(imgURL, function(data) {
// Get the SVG tag, ignore the rest
var $svg = jQuery(data).find('svg');
// Add replaced image's ID to the new SVG
if(typeof imgID !== 'undefined') {
$svg = $svg.attr('id', imgID);
}
// Add replaced image's classes to the new SVG
if(typeof imgClass !== 'undefined') {
$svg = $svg.attr('class', imgClass+' replaced-svg');
}
// Remove any invalid XML tags as per http://validator.w3.org
$svg = $svg.removeAttr('xmlns:a');
// Replace image with new SVG
$img.replaceWith($svg);
}, 'xml');
});
.svg path { fill: #fff;}
if($k%5 == 0) {
}
<main id="main" class="site-main" role="main">
<?php $k = 0;
if ( have_posts() ) : ?>
<?php /* Start the Loop */ ?>
<div class="posts-loop">
<?php while ( have_posts() ) : the_post(); ?>
<?php
/* Include the Post-Format-specific template for the content.
* If you want to override this in a child theme, then include a file
* called content-___.php (where ___ is the Post Format name) and that will be used instead.
*/
get_template_part( 'template-parts/' . $post_template );
?>
<?php endwhile; ?>
</div><!-- / .posts-loop -->
<div class="postnav">
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
</div>
<?php else : ?>
<?php get_template_part( 'template-parts/content', 'none' ); ?>
<?php endif; ?>
</main><!-- #main -->
<?php if($k%5 == 0){ post_class( 'list-post grid_item' );} else {post_class( 'list-post grid_item' );} ?>
Здесь вся информация постов и т.д.
</article>
display:table;
display:table-cell;
vertical-align:middle;
text-align:center;
.row:after {
content: " ";
display: table;
clear:both
}
.row:before {
content: " ";
display: table;
}
<div class="row">
<div class="col-md-6">Текст</div>
<div class="col-md-6">Текст</div>
</div>
.woocommerce-MyAccount-navigation > ul {прописываем стили с !important}
.woocommerce-MyAccount-navigation > ul > li {прописываем стили с !important}
.container{
margin-left:-15px;
margin-right:-15px;
}
.block {
padding:15px;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
:after,:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
body {color:#fff}
header {background-color:red;}
}
body {color:#fff}
и header {background-color:red;}
<body class="page-15">
что соответствует странице с ID = 15, прописываете в style.css:body.page-15 {background:url(ссылка на изображение);}