目前我在 WordPress 上的主题是 Neve ,我在博客上的帖子显示了以下元信息:
地点:
我想用类似的内容替换这些帖子元:
为此,我创建了一个子主题,然后安装了代码片段插件以轻松添加 PHP 代码,并在它不起作用时将其停用。不幸的是,我找不到可以对该帖子元进行所需修改的代码:
任何人都可以提供完整的 PHP 代码来在粘贴到代码片段后一次性修改所有这些更改吗?或者如果有其他方法我可以做到这一点?
您必须创建一个子主题(已经完成),您可以在其中覆盖当前的博客文章模板,而不是使用代码片段插件。为此,请从您的主题复制博客文章模板文件并将其添加到您的子主题。 WordPress 现在将读取您的子主题模板而不是主题的模板,您可以从那里轻松修改 DOM,并按照您想要的方式塑造布局/文本。 (您可以使用WordPress内置的主题编辑器来修改新的子主题文件。无需插件。)
这是无需插件即可修改帖子页面的正确方法,您可以通过 WordPress 的内置功能轻松获取帖子日期、作者等信息。 如何使用 PHP 获取 WordPress 帖子的作者姓名的示例。
至于“最新版本”日期,我将借给您我为 WordPress 客户编写的片段。这将返回帖子修改的日期,只要它与发布日期不同(发布后进行调整很常见,因此显示与发布日期相同的“上次编辑日期”有点毫无意义) .
function current_post_last_edited_date_formatted() {
if(get_the_modified_date() !== get_the_date()) {
return '<p class="last-edited"> Last edited <span class="data">'.current_post_last_edited_date().'</span></p>';
} else {
return '';
};
}
您看到的条件中调用的函数是WordPress核心函数。 =)