我正在设置一个WordPress安装,我想要一些文章显示他们发布的日期,以及其他文章以保留日期。如果可能的话,我希望这些文章完全无日期,因此它们只显示在档案类别而不是日期档案中。
我猜我可以根据文章的类别调整模板以显示日期,我想知道是否有更简单的解决方案吗?
或者我应该开始编写自己的插件来执行此操作吗?
我此刻没有上网,这只是我现在脑子里想的一个想法。
干杯,
丹
答案 0 :(得分:1)
你的理论如何(让主题文件检查类别,然后显示或不显示日期)是正确的。
我认为这段代码应该这样做:
<?php
if (is_category('CategoryThatDisplaysDates')) {
echo '<p>Date posted: '; the_date(); echo '</p>';
};
?>
答案 1 :(得分:1)
如果你不想弄乱你的类别(在类别列表中有“CategoryThatDisplaysDates”看起来有点奇怪),你可以尝试custom fields(元数据)。您添加自定义字段,例如display-date
,在撰写帖子面板中,将其内容设置为true
。
然后,使用ahockley的代码,只需将if(is_category(...))
更改为
if(get_post_meta($post->ID, 'display-date', true) == 'true')
答案 2 :(得分:0)
我选择自定义字段。您可以在此处阅读有关使用自定义字段的信息:http://codex.wordpress.org/Using_Custom_Fields