我对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给我的描述标签的内容?
答案 0 :(得分:1)
我们以前是changed a Yoast title before,但是description也是我们一直在努力的事情。
总结上面的链接:
您需要过滤
wpseo_metadesc
操作以显示您的 新的说明。
add_filter('wpseo_metadesc', 'new_desc_function');