WordPress页面模板,按类别动态显示帖子

时间:2020-08-02 作者:thetravelgirl

PHP新手。

我有一个自定义页面模板,我想用它来显示帖子列表。想法是每个帖子都有一个类别,我可以为页面提供一个类别。例如,假设有5篇文章的类别为“;“新闻”;还有一个叫做“最新新闻”的页面,我在这里通过了;“新闻”;类别作为查询参数。但是,我也可以将相同的页面模板用于另一个页面,比如说“类别”;博客;接收其他类别。因此,我认为页面模板应该动态读取分配给页面的类别。

这是迄今为止我掌握的代码。只要我通过一个数组传递它们,它就可以用于多个类别。但这不是动态的,因为类别本身是静态的。

该页面不是类别页面,只是普通页面。

                          \'posts_per_page\' => 6,\'orderby\' => \'date\')); 
  if(have_posts()) : while(have_posts()) : the_post(); ?>
   <div class="custom_page">
    <div class="latest_news_cont">

     <a href="<?php the_permalink() ?>"><?php the_post_thumbnail(); ?></a>

     <!--  <a href="<?php the_permalink() ?>"><h2><?php the_title(); ?></h2></a> -->
     <div id ="helloworld" class="portfolio-work"><a href="<?php the_permalink() ?>" 
        \'" style="text-decoration:none;">\'<h2><?php the_title(); ?></h2></a></div>
     
     <?php the_excerpt(); ?>
     <p style="text-align:left;"><a href="<?php the_permalink() ?>" 
                                    class="readmore_news">CONTINUE READING </a></p>
     <br>
     <div class="clear"></div>
    </div>
   </div>
  <?php endwhile; ?>
  <?php else : ?>
我找到了一些关于自定义分类法的信息,但不知道如何使用它。非常感谢您的帮助。

1 个回复
SO网友:t2pe

听起来你很想做Wordpress已经做过的事情?有一个名为“类别”的模板。您可以使用的php。它呈现任何类别的帖子,因此它动态地接受该类别。假设您希望所有类别页面以相同的方式呈现,这意味着为您现在或将来创建的任何类别创建一个文件。

快速查看Wordpress模板层次结构,了解这一切是如何工作的。

Template hierarchy

此外,这里还有一个默认类别模板。

Category template

还可以使用文件名中的类别名称或ID创建特定于类别的模板,以覆盖输出。以上都有解释。

这对你的方向有帮助吗?

相关推荐