【发布时间】:2020-10-13 11:59:25
【问题描述】:
我需要根据查询字符串更改特定页面上的一些opengraph 属性。
我尝试使用基于functions.php 中已安装插件的一些过滤器:
function update_the_og_title($content) {
if(is_page('the-page')) {
// Modify the tags
} else{
// Do nothing
}
}
但是,我很快发现functions.php 无法检测到使用is_page() 的页面。我该怎么办?
我还能如何在 WordPress 中动态修改页面的 opengraph 标签?
谢谢。
【问题讨论】:
-
首先你需要知道你的OG标签来自哪里。他可能来自模板/插件/钩子。然后 is_page 应该在函数中工作,但它可能不依赖于您用于 update_the_og_title 的钩子(顺便说一句,您应该将函数与钩子/动作一起使用,否则 - 如果不是这种情况 - 它永远不会被调用)。
标签: php wordpress facebook-opengraph