0

我已经阅读了一些关于 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)或一般元标记?

4

1 回答 1

0
function change_opengraph_title( $title ) {
    return str_replace('Initial', 'Replacement', $title);
}
apply_filter( 'wpseo_opengraph_title', 'change_opengraph_title', 10, 1 );
于 2018-10-01T15:15:25.903 回答