如何在wordpress中自定义帖子元?

问题描述 投票:0回答:1

目前我在 WordPress 上的主题是 Neve ,我在博客上的帖子显示了以下元信息: https://i.stack.imgur.com/ynu71.jpg

地点:

  1. 帖子标题
  2. 帖子作者
  3. 发布日期
  4. 帖子类别

我想用类似的内容替换这些帖子元:

为此,我创建了一个子主题,然后安装了代码片段插件以轻松添加 PHP 代码,并在它不起作用时将其停用。不幸的是,我找不到可以对该帖子元进行所需修改的代码:

任何人都可以提供完整的 PHP 代码来在粘贴到代码片段后一次性修改所有这些更改吗?或者如果有其他方法我可以做到这一点?

php wordpress wordpress-theming
1个回答
0
投票

您必须创建一个子主题(已经完成),您可以在其中覆盖当前的博客文章模板,而不是使用代码片段插件。为此,请从您的主题复制博客文章模板文件并将其添加到您的子主题。 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核心函数。 =)

© www.soinside.com 2019 - 2024. All rights reserved.