【问题标题】:How to add meta tags in header.php child theme如何在 header.php 子主题中添加元标记
【发布时间】:2020-04-10 05:50:13
【问题描述】:

我正在尝试将元关键字添加到我的子主题的标题中。我已经复制了主 header.php 文件,甚至从带有元信息的主题模板部分复制了 header.php,但由于某种原因,它不接受它。

<meta name="keywords" content=",  Top Dance Club,  Circuit Tribal House,  Big Room, Funky House Music,  Dance Classics,  House Music, Trash Disco, Nu Disco, Tech House, Progressive House, Electro House, Future House, Diva, Gay Anthems, Eurodance, Non-stop Dance Mix"/>

我知道 Google 不再使用这些,但我仍然希望它们在那里。这应该是直截了当的,但它不起作用。我使用 Customizr Pro 主题,我想我可能需要在子主题中的 function.php 文件中添加一些代码。我发现的一个 sn-p 代码使我的管理员崩溃了。

【问题讨论】:

  • 您的孩子主题是否活跃? header.php 文件的文件夹结构是什么?

标签: php wordpress header meta-tags


【解决方案1】:

要通过子主题覆盖模板部分,您必须在子主题中重新创建与主主题相同的路径结构。

您的父主题如下所示:

/wp-content/themes/themename/includes/template-parts/header.php

您的子主题应该变成:

/wp-content/themes/themename-child/includes/template-parts/header.php

【讨论】:

  • 它不起作用。我使用 Yoast SEO 插件,它覆盖了标题中的元信息。即使我断开插件,这个解决方案也不起作用。您的回答在技术上似乎是正确的。
  • 认为我们需要更多地了解您的特定主题/子主题,尤其是模板部分文件夹结构。
  • 结构不同。它是 wp-content/themes/customizr-pro/templates/parts/header.php 但既然你提到它 - 我刚刚意识到 public_html 从路径的开头丢失了。我很快就会回去再试一次。
  • 我放弃了。我断开了 Yoast SEO 插件并禁用了 Cloudfare。我添加了正确的路径,包括 public_html 并且它不起作用。我还尝试使用 customizr-pro 主路径下的 header.php,因为主题中有两个不同的头文件。一个在“部件”中,另一个在主文件夹中。都不工作。我还修复了元条目的格式并删除了内容 = 之后的逗号。似乎没有任何效果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-29
  • 2023-03-25
  • 2018-10-24
  • 1970-01-01
  • 2016-04-16
  • 2014-05-26
  • 1970-01-01
相关资源
最近更新 更多