$cat = get_the_category($post->ID);
// ID категории
$cat->cat_ID
// Название категории
$cat->cat_name
// Альтернативное название категории
$cat->category_nicename
// Описание категории (задается на странице редактирования категории)
$cat->category_description
// ID родительской категории
$cat->category_parent
// Количество записей в категории
$cat->category_count
<?php
// получаем рубрики текущего поста
$categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach ($categories as $individual_category) {
// пихаем айдишники рубрик поста в массив
$category_ids[] = $individual_category->term_id;
}
$args = array(
'category__in' => $category_ids, // выводим из этих рубрик только
'post__not_in' => array($post->ID), // исключаем текущий пост
'showposts' => 4, // кол-во постов
'caller_get_posts' => 1,
'orderby' => 'rand' // в случайном порядке
);
$my_query = new wp_query($args);
if ($my_query->have_posts()) {
echo '<div class="more">';
$cssMap = array(0 => "first", 1 => "last");
$counter = 0;
while ($my_query->have_posts()) {
$my_query->the_post(); ?>
<?php $class = $cssMap[$counter++ % 2]; ?>
<div class="more-post left <?php print $class; ?>">
<?php the_excerpt(''); // анонс поста ?>
</div>
<?php if ($class == $cssMap[1]) { ?>
<div class="clearfix"></div>
<?php
}
}
echo '</div>';
}
wp_reset_query();
}
$out = "<strong>lorem</strong>:<br>";
$out .= "ipsum: <span style='color:steelblue;'>" . $value . "</span> <br>";
// ...
<form id="searchform" class="navbar-search" method="get" action="<?php echo home_url( '/' );?>">
<input type="text" class="search-query" placeholder="Поиск" name="s" id="s" value = "<?php echo get_search_query();?>">
</form>
<?php get_search_form(); ?>
<? if( have_posts() ):
while(have_posts()): the_post(); ?>
// вывод...
<? endwhile; ?>
<? else: ?>
<p> По запросу «<? the_search_query(); ?>» ничего не найдено</p>
<? endif; ?>