我已经阅读了一些关于 WordPress 中的操作和过滤器的信息,因此我知道过滤器用于修改数据,而操作用于在特定事件中执行某些操作。
Yoast SEO 插件为开发人员提供了一些操作和过滤器,以更新输出元标记。
我需要对og:title
标签进行一些更改,twitter:title
但没有过滤器来更新这两个特定标签。有什么方法可以使用 Actions 进行更改?
这是我对过滤器所做的:
function change_opengraph_title( $title ) {
return str_replace('Initial', 'Replacement', $title);
}
add_filter( 'wpseo_opengraph_title', 'change_opengraph_title', 10, 1 );
当然,没有wpseo_opengraph_title
过滤器,所以它不起作用。我怎样才能解决这个问题?
该插件确实提供了两个相关操作:
wpseo_head在插件的所有 SEO 元标记的输出结束时运行,在关闭调试注释之前。
wpseo_opengraph在插件的 OpenGraph 元标记输出结束时运行,在关闭调试注释之前。
如何使用它们来更改og:title
标签?有没有其他方法可以在 WordPress 中更新(og)或一般元标记?