1

我正在设置一个 WordPress 安装,我希望其中一些文章显示它们的发布日期,而其他文章则不显示日期。如果可能的话,我希望这些文章完全没有日期,所以它们只显示在类别档案中,而不是日期档案中。

我猜我可以根据文章的类别调整模板以显示日期或不显示日期,我想知道是否有更简单的解决方案?

还是我应该开始编写自己的插件来做到这一点?

目前我没有任何在线信息,这只是我现在在脑海中翻腾的一个想法。

干杯,

4

3 回答 3

1

如果您不想弄乱您的类别(类别列表中的“CategoryThatDisplaysDates”看起来有点奇怪),您可以尝试自定义字段(元数据)。您添加一个自定义字段,例如display-date,在写帖子面板中并将其内容设置为true

然后,使用 ahockley 的代码,只需更改if(is_category(...))

if(get_post_meta($post->ID, 'display-date', true) == 'true')
于 2009-08-25T21:53:28.640 回答
1

您的操作理论(让主题文件检查类别,然后显示日期或不显示日期)是正确的。

我认为这段代码应该这样做:

<?php
if (is_category('CategoryThatDisplaysDates')) {
echo '<p>Date posted: '; the_date(); echo '</p>';
};
?>
于 2009-08-20T15:23:23.030 回答
0

我会选择一个自定义字段。您可以在此处阅读有关使用自定义字段的信息:http: //codex.wordpress.org/Using_Custom_Fields

于 2009-08-26T14:56:40.397 回答