我想删除json-ld网站微数据,我想我必须在课堂上禁用动作WPSEO_JSON_LD
行动:
add_action( 'wpseo_json_ld', array( $this, 'website' ), 10 );
Run Code Online (Sandbox Code Playgroud)
我的变化functions.php:
remove_action( 'wpseo_json_ld', array( 'WPSEO_JSON_LD', 'website' ), 10 );
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
解:
add_filter( 'wpseo_json_ld_output', 'swp_remove_jsonld_yoast', 10, 2 );
function swp_remove_jsonld_yoast($data, $context){
if($data['@type'] == 'WebSite'){
$data = false;
}
return $data;
}
Run Code Online (Sandbox Code Playgroud)
你可以更好地使用过滤器来清除我认为的那个函数的输出.有wpseo_json_ld_output的过滤器.
function remove_json_ld_output( $data ) {
$data = array();
return $data;
}
add_filter('wpseo_json_ld_output', 'remove_json_ld_output', 10, 1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1304 次 |
| 最近记录: |