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