如何在不编辑php文件的情况下使页面只显示特定类别的帖子

时间:2018-05-09 作者:luhausler

有没有办法让页面只显示特定类别的帖子摘录列表,而不编辑Wordpress的php文件?我正在帮助那些以后无法编辑它并使其在Wordpress更新后正常工作的人,并希望确保它的简单性。首选插件。到目前为止还没有发现任何东西。

2 个回复
SO网友:Milan Bastola

您可以使用WP_Query 列出包含特定类别摘录的帖子。以下是示例代码:

<?php 
$args = array(
    \'posts_per_page\'   => -1,
    \'cat\'              => 7,
    \'orderby\'          => \'post_date\',
    \'order\'            => \'DESC\',
    \'post_type\'        => \'post\',
    \'post_status\'      => array(\'publish\', \'draft\', \'pending\' ),
    \'author\'           => 1,
); 

$postslist = get_posts( $args );
foreach ( $postslist as $post ) :
  setup_postdata( $post ); ?> 
    <div>
        <?php the_date(); ?>
        <?php the_title(); ?>   
        <?php the_excerpt(); ?>
    </div>
<?php
endforeach; 
wp_reset_postdata();
?>
您可以根据需要进行修改。

如果您想要更简单的解决方案,可以使用插件。这是我推荐给您的插件,以便于解决:

Recent Posts Widget Extended

使用此插件,您可以根据需要在小部件中列出帖子,也可以获得短代码。你不需要自己设计这些帖子。

SO网友:NJENGAH

这个插件可能就是你要找的https://wordpress.org/plugins/list-category-posts/.

您可以使用快捷码显示特定类别中的帖子[catlist name="category"]

它具有使用不同参数显示类别中的帖子所需的所有其他设置。它还可以使用文本小部件在小部件上工作,您可以使用类别id显示所需的帖子。enter image description here

结束