如何在相关页面上显示特定类别的5个帖子?

时间:2013-10-23 作者:doub1ejack

我对wordpress不够熟悉,不能直接问这个问题,所以请在我解释我要找什么的时候告诉我。

我有四个主要的业务部门(例如A、B、C和D)。

每个部分都有自己的页面,每个部分也有一个名称相同的类别,每个部分下都有不同的页面和帖子,我希望侧边栏(可能是一个小部件)中有一个区域,显示a页和B、C、amp;页上分类为a的N个(可能约5个)项目摘要;D

请记住,我是一名Drupal开发人员,对Wordpress的情况不太了解,我该如何处理?是否有现成的小部件,或者我正在查看自定义的东西?

2 个回复
最合适的回答,由SO网友:Kishore Sahoo 整理而成

您可以使用此插件http://wordpress.org/plugins/posts-in-sidebar/screenshots/

并使用小部件逻辑显示特定类别的帖子http://wordpress.org/plugins/widget-logic/screenshots/

请在小部件逻辑部分中添加is\\u页面(“A”),然后在侧栏中的帖子中选择类别A中的帖子

SO网友:mrwweb

我可能会抛弃类别,使用父字段,它用于在页面之间建立层次关系。然后使用WP_Query 创建自定义循环输出摘要。

你最终会得到这样的结果:

<?php $related_posts = new WP_Query( array(
    \'post_type\' => \'page\',
    \'posts_per_page\' => 5,
    \'post_parent\' => $post->ID
));
if( $related_posts->have_posts() ) : while( $related_posts->have_posts() ) : $related_posts->the_post(); ?>
    <article class="hentry">
        <h1 class="entry-title"><?php the_title(); ?></h1>
        <div class="entry-summary"><?php the_excerpt(); ?></div>
    </article>
<?php endwhile; endif; ?>
类别可以工作,您只需要使用不同的查询,但父字段正是为了这个目的而创建的。它为此而活

如果您想让它成为一个小部件,那么wrap this up as a widget.

结束

相关推荐

Can't create new Pods pages

这很奇怪。突然,我无法创建更多的Pods页面!在编辑页面屏幕中,主按钮显示submit for review,而不是publish,当我按下该按钮时,WP会说:不允许编辑此帖子。嗯,我是管理员,所以我不应该有任何问题,事实上,我以前创建过其他页面。角色和能力对我来说似乎没问题。。。发生什么事了?编辑:我的函数上次升级时似乎出现问题。php代码。但我弄不到什么!