gpt4 book ai didi

php - WordPress 替换元描述

转载 作者:行者123 更新时间:2023-12-01 21:57:30 24 4
gpt4 key购买 nike

我需要替换现有的 <meta name="description"...>由 header.php 中的 wp_head() 函数生成,并带有自定义元描述。页面中的信息不是常规的 WordPress 帖子,而是取自外部数据库。我能够添加我的自定义元,但旧的元也在那里

function add_meta_tags() 
{
global $data;
if(!is_null($data['metas']['page_meta_description']) )
{
echo '<meta name="description" content="'.$data['metas']['page_meta_description'].'">';
}
}
add_action('wp_head', 'add_meta_tags');

有没有办法: - 删除带有操作或过滤器的默认元描述 函数.php?或者, - 在渲染之前以某种方式替换元描述的值?

最佳答案

function remove_meta_descriptions($html) {
$pattern = '/<meta name(.*)=(.*)"description"(.*)>/i';
$html = preg_replace($pattern, '', $html);
return $html;
}
function clean_meta_descriptions($html) {
ob_start('remove_meta_descriptions');
}
add_action('get_header', 'clean_meta_descriptions', 100);
add_action('wp_footer', function(){ ob_end_flush(); }, 100);

关于php - WordPress 替换元描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30512084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com