我需要更改Wordpress主题function.php文件,这样它将显示前端帖子的自定义名称,这与帖子编辑器/ URL中的 Headers 不同 .
例如:文本编辑器/网址中的帖子 Headers 是“纽约”,但前端将显示“纽约 - 从不睡觉的城市” . 这样做的原因是缩短基本元数据的URL并仅在前端保留“花式名称”(帖子,档案,站点 Map ,搜索结果......) . 对于“花哨的名字”,我想使用Yoast SEO插件的SEO Headers .
在我的情况下,页面基于Wordpress帖子类型 . 所以我需要定义一些不应受影响的帖子(页面)ID . 最佳解决方案也不会影响列出的ID下的所有后代页面 .
问题是我应该如何修改function.php文件?
社区注意事项:如果您认为我的问题不明确,请在将我的问题标记为偏离主题之前写下评论,以便我可以调整它并使其更好 .
1 回答
如果我理解您的需要,可以将此代码放在主题的
functions.php
中这将检查帖子是否获得SEO Headers 集 . 如果是,它将被使用,如果没有 - 它将使用常规的帖子 Headers .