在不破坏档案的情况下展示旧文章

时间:2012-04-24 作者:Average Joe

这一切都是关于在WP中展示内容。

比如说,你多年来积累了1000篇帖子,每个帖子都有自己的原始(和真实)发布日期。

现在你想再次展示它们。

假设在类别分类法中,您有一个名为“特色”的分支,下面是子项,如下所示:;

Featured
    Main Headline
    Must See
    Worth A look
    Not to Miss
    etc.
在你的主题中,你有一个区域来显示这些不同的特色帖子。例如,您有一个“必看”区域,其中包含您最近发布的10篇帖子,您碰巧将其归类为“必看”。

问题是我们这里所说的“最后”是什么意思根据post\\u日期的最后一次,对吗?

如果我写一篇过去的文章会怎么样?我该怎么做?仅仅选择“必看”并没有什么帮助,因为随着我将越来越多的项目添加到“必看”类别中,我如何按照我展示它们的顺序来显示它们。解决这个问题的一个方法是更改post\\u日期,我想是吧?但这不会弄乱档案信息吗。我很难证明仅仅为了按适当的顺序展示内容而更改原来的发布日期是合理的。

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

使用Sticky Posts.

在帖子编辑器中找到“发布”部分。在“可见性”旁边,单击编辑,然后选中此处的“将此帖子粘贴到首页”选项。单击“保存”,即可完成操作。

在循环中,您可以check if a post is_sticky().

要循环它们,可以使用post__inpost_not__in 值为的查询键get_option( \'sticky_posts\' );.

There are also some Plugins in case you don\'t want to dig in code.

其他选项(&H)你好;将是分配

特殊类别标签;或自定义字段


Edit:

组合类别/标签+粘贴帖子。

获取»全部get_option( \'sticky_posts\' ) 标签为“特色”(或内部类别为“特色”),然后:ORDER BY post_last_modified_date LIMIT 10«.

结束

相关推荐

使用QUERY_POSTS POST_PARENT或CHILD_OF时需要页面后代

我正在尝试使用query\\u posts列出页面ID的所有子代。使用post\\u parent只列出第一级子代。这张Trac票据似乎解决了这个问题:http://core.trac.wordpress.org/ticket/5742, 但我不明白——post\\u parent只列出第一级的子级。<?php query_posts( array( \'post_parent\' => 58, // Only shows posts that are dire