我可以在WordPress网站中更改Yoast生成的描述元标记的内容吗?

时间:2018-08-01 21:17:45

标签: php wordpress seo yoast

我对WordPress还是很陌生,所以我不确定这将如何工作。

基本上,我有Yoast插件来处理与SEO相关的事情。出现问题的主要问题是描述元标记。

该网站是双语网站,我也希望翻译描述meta标签。 Yoast目前不提供该选项,除非我得到另一个我不想使用的插件。

按现状,我被告知可以使用functions.php通过add_action插入描述元标记。不幸的是,此操作不起作用,因为它仅添加了另一个描述元标记。

当前我的代码如下:

function insert_meta_tag_in_head () {
    echo '<meta name="description" content="My New content" />';
}

add_action('wp_head', 'insert_meta_tag_in_head', 1); 

所以基本上,这只是给了我第二个描述元标记。我还在其他线程中看到,如果要替换标签,则应使用do_action函数。我称之为:

do_action('wp_head', 'insert_meta_tag_in_head'); 

这什么也没做。 我究竟做错了什么?如何更改通过Yoast给我的描述标签的内容?

1 个答案:

答案 0 :(得分:1)

我们以前是changed a Yoast title before,但是description也是我们一直在努力的事情。

总结上面的链接:

  

您需要过滤wpseo_metadesc操作以显示您的   新的说明。

add_filter('wpseo_metadesc', 'new_desc_function');