WordPress在每个文章后面添加一句话(落款)

这几天倒腾在每篇文章后面添加一段话:时XX年XX月XX日。倒也算是成功了,便想和大家一起分享分享。当然我毕竟是新手一个,不能保证该方法的通用性与可靠性,各位如果要尝试的话最好先备份一下源文件。

首先,因为我要添加的地方是每篇文章的末尾,因此我要修改与之有关的模板文件。在我这个主题里是content-single.php

好吧我刚刚在发现这个文件原来可以直接在后台修改。我都是在cpanel里面修改的。不过还是建议大家如果没把握的话还是打开cpanel里面去修改,不然修改错了可能导致网站打不开(这样也还是要打开cpanel进行重新修改复原的。)

打开之后检索这句话(php_the_content)这句话大概就是调用文章内容了。

在下面添加这段代码:<?php the_modified_time(‘时y年n月j日G点i分’); ?>。这时候您再访问https://www.chen.life/1761,就会在这篇文章末尾看到最终修订的时间:

若是你想让这句话如上图下面的落款一样置右,则可以写我上面的那则代码:<p style=”text-align: right;”><?php the_modified_time(‘时y年n月j日G点i分’); ?> </p>

如果你还想置中之类的话,教大家一个小技巧,打开文章编辑器,在“可视化”里面把<?php the_modified_time(‘时y年n月j日G点i分’); ?>输入上,然后把这段代码置中,之后再切换到“文本”,就可以得到我们想要的代码了。

如果你还想像我一样,想在某个特定的分类中不显示此落款。可以把代码改成这样:

<?php if (!in_category(7)) : ?>

<p style=”text-align: right;”><?php the_modified_time(‘时y年n月j日G点i分’); ?>  </p>

<?php endif; ?>

把“7”改成你对应分类的代码ID,或者说改成把“7”改成”‘别名’”即可。

另外如果你需要显示的是发布时间而非修订时间,那么把the_modified_time的modified去掉就OK了。


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注