我可以在我的博客中设置并显示“重要”帖子吗?

时间:2014-07-16 作者:AndreaNobili

我对主页上显示的WordPress帖子有以下疑问。

我知道在主页上我可以显示最新发布的帖子。但我是否可以(在最新帖子之前)显示指定数量的“重要”帖子?

如何在我的博客中实现此功能?

Tnx公司

3 个回复
最合适的回答,由SO网友:Maartje 整理而成

当然可以。实现这一点的方法之一是在你的帖子中添加一个额外的类别,你称之为“粘性”或“重要”之类的。

例如,我将选择“重要”。为了只获得重要的帖子,你可以写一个循环来循环这个类别。

例如:

<?php 
$args = array( //arguments for the loop
    \'post_type\' => \'post\',
    \'category\' => \'important\',
    \'posts_per_page\' => 1, //show one post from the important posts
    \'order\' => \'DESC\' //order descending, show the lastest posts first
);

$query = new WP_Query( $args );
if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();
?>
HTML,例如:

<div class="news important">
   <?php the_post_thumbnail(); ?>
   <h2><?php the title(); ?></h2>
   <?php the_excerpt(); ?>
</div>
(ofcourse you can also write this within the php, do what you prever)
然后关闭循环

<?php endwhile; endif; ?>
我没有对此进行测试,但我希望它可以为您指出解决此问题的正确方向。有关详细信息:WP_Query

你也可以选择一个粘性贴子插件,但自己写会给你更多的灵活性。

SO网友:Pieter Goosen

这是一个相当固执己见的问题,因为有许多方法可以用来实现最终目标。

这里有几个问题你应该先问问自己,比如,我是否需要这些帖子成为我正常博客帖子的一部分,这些帖子的目的是什么,我会多久轮换一次,或者它们会停留很长时间。

根据您决定的标准,您可以选择粘贴帖子(我个人不喜欢)、自定义帖子类别、自定义小部件,我已经成功地将其与自定义帖子类型结合使用,然后是我最喜欢的自定义帖子类型。

我认为使用自定义帖子类型远远优于其他选项,因为在选项和灵活性方面,天空是有限的,而且它是非侵入性的,因为自定义类型默认不包括在主查询中。因此,你可以将你的“重要帖子”与其他博客帖子分开。

显示这些帖子只需运行一个自定义查询(使用WP_Queryget_posts) 在现场,您需要显示这些帖子。

但正如我所说的,你有选择权,你有责任去坐下来决定到底是什么what you want 做和how are you 去做吧

SO网友:user3816872

1、下载super post plugin

2、进入Dashboard>Appearence>Widgets

选择Super Post小部件并将其拖动到侧栏

4、展开Super post set IMPORTANT as title并选择所需的帖子类型,选项包括:最近、评论最多、粘滞、相关、分类法:类别或标签。

5、选择类别或标签,链接对新类别重要的帖子,它就会显示出来。希望这就是你想要的

结束

相关推荐

Get_Posts()强制忽略主循环上的粘滞帖子

我有一个自定义查询,使用get_posts() 除了忽略其主查询上的粘性之外,还忽略了主循环上的粘性帖子。四处阅读我发现get_posts() sticky有一些问题,但无法找到满足我需求的解决方案。粘滞柱通常显示,但不在顶部,这是意外的。如何使其正常工作?我使用的参数:\'numberposts\' => 5, \'category_name\' => \'\', \'post_status\' => \'publish\',