Как сортировать сообщения Wordpress по горизонтали, звонить по категориям - PullRequest
1 голос
/ 06 октября 2009

Я использую следующий код, чтобы попытаться отобразить сообщения только из определенной категории по горизонтали в три строки. У меня есть проблема с горизонтальным отображением (с использованием css), но с помощью следующего кода он отображает все сообщения, а не сообщения из определенной категории .

<?php query_posts('showposts=5'); ?>
<?php query_posts('cat=7'); ?>
<?php $posts = get_posts('numberposts=5&offset=0'); foreach ($posts as $post) : start_wp(); ?>
<?php static $count1 = 0; if ($count1 == "5") { break; } else { ?>

<?php the_title(); ?>
<?php the_content(); ?>

<?php $count1++; } ?>
<?php endforeach; ?>

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 07 октября 2009

Вы неправильно понимаете некоторые понятия в query_posts и get_posts .

query_posts должен использоваться внутри цикла. get_pages нет. Если вы хотите использовать query_posts, вам не нужно создавать вызов get_pages. Используйте query_posts или get_pages, чтобы выполнить то, что вы пытаетесь сделать.

Вам необходимо объединить параметры категории в query_posts.

<?php 
query_posts('showposts=5&cat=7');
//The Loop
if ( have_posts() ) : while ( have_posts() ) : the_post();
 ..
endwhile; else:
 ..
endif;

//Reset Query
wp_reset_query();
?>

Если вы хотите использовать ту же логику, но без Цикла, просто позвоните

$posts = get_posts('numberposts=5&offset=0&category=7').

Прочитайте ссылки, которые я предоставил. У них есть вся информация, необходимая вам, чтобы понять, как делать то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...