如何有选择地禁用“@“类型”;在WordPress SEO中,是否有JSON-LD输出?

如何有选择地禁用“@“类型”;在WordPress SEO中,是否有JSON-LD输出?,wordpress,google-search-console,yoast,Wordpress,Google Search Console,Yoast,我在谷歌搜索控制台中发现一个无效的@type错误。经过一番挖掘,我发现SEO Yoast插件添加了@type=SearchAction和@type=ReadAction,这似乎触发了谷歌搜索控制台的错误 我编写了这个代码段来选择性地删除这些@types,而不是完全删除这些输出,但它不起作用: function wnmp_remove_yoast_json($data){ if ( (isset($data['@type'])) && (($data['@type'] ==

我在谷歌搜索控制台中发现一个无效的@type错误。经过一番挖掘,我发现SEO Yoast插件添加了@type=SearchAction和@type=ReadAction,这似乎触发了谷歌搜索控制台的错误

我编写了这个代码段来选择性地删除这些@types,而不是完全删除这些输出,但它不起作用:

function wnmp_remove_yoast_json($data){
    if ( (isset($data['@type'])) && (($data['@type'] == 'SearchAction') || ($data['@type'] == 'ReadAction')) ) {
        $data = array();
    }
    return $data;
}
add_filter('wpseo_json_ld_output', 'wnmp_remove_yoast_json', 10, 1);
有人能指出为什么这不起作用吗