Я пытаюсь получить разные категории сообщений для показа на разных страницах, поэтому я могу использовать их для страниц «услуги» и «примеры».wordpress отображает все сообщения вместо категории
У меня есть две страницы, и они отображают ссылки на каждое отдельное сообщение, однако отображаются ВСЕ сообщения, а не только определенные категории.
Код, который у меня есть, идентичен на каждой странице, за исключением идентификатора категории post.
Как отображать отдельные категории на отдельных страницах? страница
услуги:
<?php // PAGE LINK/TITLE
if (is_page()) {
$cat=get_cat_ID($post->post_title); //use page title to get a category ID
$posts = get_posts ("cat=$cat&showposts=4");
if ($posts) {
foreach ($posts as $post):
setup_postdata($post);
if (has_post_thumbnail()) { // PULLS IN IMAGE check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail();
}
?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<?php //PULLS IN EXCERPT
$my_excerpt = get_the_excerpt();
if ('' != $my_excerpt) {
// Some string manipulation performed
}
echo $my_excerpt; // Outputs the processed value to the page
?>
<?php endforeach;
}
}
?>
Case Studies Страница:
<?php // PAGE LINK/TITLE
if (is_page()) {
$cat=get_cat_ID($post->post_title); //use page title to get a category ID
$posts = get_posts ("cat=$cat&showposts=5");
if ($posts) {
foreach ($posts as $post):
setup_postdata($post);
if (has_post_thumbnail()) { // PULLS IN IMAGE check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail();
}
?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<?php //PULLS IN EXCERPT
$my_excerpt = get_the_excerpt();
if ('' != $my_excerpt) {
// Some string manipulation performed
}
echo $my_excerpt; // Outputs the processed value to the page
?>
<?php endforeach;
}
}
?>
Стоп злоупотребляя и назначая всякую хрень к '$ posts' глобальным. Кроме того, перезагрузите '$ post' global после его изменения –
Я не знаю PHP или Wordpress, так как бы я изменил то, что у меня было выше, чтобы показать конкретные категоризированные сообщения? – 5kud