如何使用PHP通过SEO Ultimate插件更改自动生成的元描述

如何使用PHP通过SEO Ultimate插件更改自动生成的元描述,php,wordpress,Php,Wordpress,我总共有近10k个页面,我不想手动添加这些元标记。所以这些页面是县和市,我希望它们有一定的元描述 head.php <?php if(is_page_template('template/cities.php')){ ?> <meta name="description" content="content here" /> <?php } ?> 所以现在的问题是我有两个不同的元描述,谷歌肯定会在抓取这些页面时

我总共有近10k个页面,我不想手动添加这些元标记。所以这些页面是县和市,我希望它们有一定的元描述

head.php

<?php if(is_page_template('template/cities.php')){ ?>

   <meta name="description" content="content here" />

<?php } ?>

所以现在的问题是我有两个不同的元描述,谷歌肯定会在抓取这些页面时混淆。我也检查了插件文档,但是没有代码覆盖那些自动生成的元描述。

@Phil F谢谢,我终于可以在functions.php中使用它编辑元描述了

function get_metas($metas){
var_dump($metas);
}

add_filter('su_get_postmeta-description', 'get_metas');
add_action('wp_head', 'get_metas');

接下来是一些过滤,我完成了

您需要从该插件中找到某种类型的过滤器挂钩,并修改/阻止该元输出。除此之外,您还必须在html输出上运行一些正则表达式替换,这只能作为最后的手段。我不熟悉SEO Ultimate,但如果我查看的是正确的代码集,那么对于单个页面,似乎有一个“su_get_postmeta-description”过滤器。你能确认这就是你要找的吗?当页面模板为“template/cities.php”时,您应该能够覆盖此值