Php wordpress显示所有帖子,而不是分类帖子

Php wordpress显示所有帖子,而不是分类帖子,php,wordpress,post,content-management-system,blogs,Php,Wordpress,Post,Content Management System,Blogs,我试图在不同的页面上显示不同类别的帖子,这样我就可以在“服务”和“案例研究”页面上使用它们 我已经设置了两个页面,它们显示每个帖子的链接,但是显示的是所有帖子,而不仅仅是特定类别的帖子 我的代码在每一页上都是相同的,除了文章类别ID 如何在单独的页面上显示单独的类别 服务页面: <?php // PAGE LINK/TITLE if (is_page()) { $cat=get_cat_ID($post->post_title); //use pa

我试图在不同的页面上显示不同类别的帖子,这样我就可以在“服务”和“案例研究”页面上使用它们

我已经设置了两个页面,它们显示每个帖子的链接,但是显示的是所有帖子,而不仅仅是特定类别的帖子

我的代码在每一页上都是相同的,除了文章类别ID

如何在单独的页面上显示单独的类别

服务页面:

              <?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;
  }
}
?> 

案例研究页面:

        <?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;
  }
}
?> 

回答

没有特定的类别设置,只有要显示的帖子数量,在本例中为10

 <?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 ("category_name=service&posts_per_page=10"); //CHANGE CODE AND ADD THIS LINE***************************

  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();
} 


    ?>

回答

没有特定的类别设置,只有要显示的帖子数量,在本例中为10

 <?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 ("category_name=service&posts_per_page=10"); //CHANGE CODE AND ADD THIS LINE***************************

  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();
} 


    ?>

停止滥用和向
$posts
global分配垃圾。另外,在更改itI后重置
$post
全局。我不知道PHP或wordpress,因此我如何更改上面的内容以显示特定的分类帖子?停止滥用并为
$posts
全局设置任何垃圾。另外,在更改itI后重置
$post
全局。我不知道PHP或wordpress,那么如何更改上面的内容以显示特定的分类帖子?