Указать ID рубрики в цикле

F
На сайте с 03.12.2008
Offline
73
924

Добрый день! Есть на блоге цикл отвечающий за вывод постов и страниц. Как изменить его так, что бы этот цикл выводил только посты из определенной рубрики? Вот сам код:

<?php get_header(); ?>


<div class="content section-inner">


<?php if (have_posts()) : ?>

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$total_post_count = wp_count_posts();
$published_post_count = $total_post_count->publish;
$total_pages = ceil( $published_post_count / $posts_per_page );

if ( "1" < $paged ) : ?>

<div class="page-title">

<h4><?php printf( __('Page %s of %s', 'hitchcock'), $paged, $wp_query->max_num_pages ); ?></h4>

</div> <!-- /page-title -->

<div class="clear"></div>



<?php endif; ?>
<div class="posts" id="posts">

<?php while (have_posts()) : the_post(); ?>

<?php get_template_part( 'content', get_post_format() ); ?>

<?php endwhile; ?>

<div class="clear"></div>

</div> <!-- /posts -->

<?php endif; ?>

<div class="clear"></div>

<?php hitchcock_archive_navigation(); ?>
</div> <!-- /content -->
<?php get_footer(); ?>
http://show63.ru (http://show63.ru) - самара: аренда звука и света, сцена, светодиодного экрана. Аренда стульев, столов в Самаре и в Самарской области.
edogs software
На сайте с 15.12.2005
Offline
775
#1

Используйте in_category


<?php if( in_category('нужный номер категории')) { ?>
тут вывод чего надо
<?php } ?>

Но вообще по уму, если Вы хотите выводить посты из конкретной категории, то Вам надо поменять запрос которые выбирает список этих постов. Что бы он выбирал их только из этой категории. В приведенном Вами коде запроса нет, поэтому не подсказать.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
F
На сайте с 03.12.2008
Offline
73
#3

Это я уже читал, но все равно не получается вывести правильно посты.

Пробовал вот такой код:

		<div class="posts" id="posts">


<?php get_posts('cat=10');
if (have_posts()) : while (have_posts()) : the_post();
get_template_part( 'content', get_post_format() );
?>


<?php endwhile; ?>

<div class="clear"></div>

</div> <!-- /posts -->

<?php endif; ?>

<div class="clear"></div>

Не выводит почему-то, хотя вроде все правильно

F
На сайте с 03.12.2008
Offline
73
#4

Может кто-то поможет разобраться в этой проблемы? Заранее спасибо за помощь!

P.S. тема wp сайта - Hitchcock

F
На сайте с 03.12.2008
Offline
73
#5

Ни как не могу понять, что конфликтует. Написал автору темы, но он молчит, как рыба((

VertuOzz
На сайте с 20.07.2010
Offline
123
#6

Нужно делать примерно так

<ul>

<?php
global $post;
$args = array( 'category' => 10 );
$myposts = get_posts( $args );
foreach( $myposts as $post ){ setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
}
wp_reset_postdata();
?>
</ul>

Подробное руководство по функции get_posts

F
На сайте с 03.12.2008
Offline
73
#7
VertuOzz:
Нужно делать примерно так
<ul>

<?php
global $post;
$args = array( 'category' => 10 );
$myposts = get_posts( $args );
foreach( $myposts as $post ){ setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
}
wp_reset_postdata();
?>
</ul>


Подробное руководство по функции get_posts

Сейчас с выводом постов разобрался: остается только одна проблема: в теме, если наводишь мышкой на картинку превью поста, то она затемняется. А у меня получается так, что только мышка находится на страницы, то сразу все картинки становятся темными: _______puteshestvenik.ru/vidyi-otdyiha.html/page/2

VertuOzz
На сайте с 20.07.2010
Offline
123
#8
filrussia:
Сейчас с выводом постов разобрался: остается только одна проблема: в теме, если наводишь мышкой на картинку превью поста, то она затемняется. А у меня получается так, что только мышка находится на страницы, то сразу все картинки становятся темными: _______puteshestvenik.ru/vidyi-otdyiha.html/page/2

Замените строку 673 в style.css

.post:hover .post-overlay {opacity: 1;}

на

.posts a:hover .post-overlay{opacity: 1;}
F
На сайте с 03.12.2008
Offline
73
#9

Спасибо огромное! Больше недели ломал голову что может быть такое

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий