如何解决如何在wordpress中自定义post meta?
目前我在 WordPress 上的主题是 Neve ,我在博客上的帖子显示了以下元信息: https://i.stack.imgur.com/ynu71.jpg
哪里: 1- 帖子标题 2- 帖子作者 3- 发布日期 4- 帖子类别
我想用类似的内容替换这些帖子元: https://i.stack.imgur.com/Xywa9.jpg
为此,我创建了一个子主题,然后安装了代码片段插件以轻松添加 php 代码并在它不起作用时将其停用。不幸的是,我找不到可以对该帖子元进行所需修改的代码: https://i.stack.imgur.com/uwCrS.jpg
任何人都可以提供完整的 php 代码来在粘贴到代码段后一次性修改所有这些更改吗?或者如果有其他方法我可以做到?
解决方法
您必须创建一个子主题(已完成),您可以在其中覆盖当前的博客文章模板,而不是使用片段插件。为此,请从您的主题复制博客文章模板文件并将其添加到您的子主题。 WordPress 现在将读取您的子主题模板而不是您的主题模板,您可以轻松地从那里修改 DOM,并按照您想要的方式调整布局/文本。 (您可以使用WordPress内置的主题编辑器来修改新的子主题文件。无需插件。)
这是在没有插件的情况下修改帖子页面的正确方法,您可以通过WordPress的内置功能轻松获取诸如帖子日期,作者等内容。 Example of how to get the author name of a WordPress post in PHP.
至于“最新版本”日期,我将借给您我为客户编写的 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 核心函数。 =)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。