php – 在单页上禁用WordPress Yoast SEO
发布时间:2020-12-13 21:55:49 所属栏目:PHP教程 来源:网络整理
导读:我试图在一个页面上禁用Wordpress Yoast SEO,因为它与另一个插件冲突. 我尝试按照这个StackOverflow question,将此代码添加到functions.php: add_action('template_redirect','remove_wpSEO');function remove_wpSEO(){ if ( is_page(944)) { global $wpSEO
我试图在一个页面上禁用Wordpress Yoast SEO,因为它与另一个插件冲突.
我尝试按照这个StackOverflow question,将此代码添加到functions.php: add_action('template_redirect','remove_wpSEO'); function remove_wpSEO(){ if ( is_page(944)) { global $wpSEO_front; remove_action( 'wp_head',array($wpSEO_front,'head'),2 ); // <-- check priority } } 上面没有用,所以我跑到了this post,试图把它改成下面,这当然导致500错误. add_action('template_redirect','remove_wpSEO'); function remove_wpSEO(){ if ( is_page(5526)) { global WPSEO_Frontend::get_instance() remove_action( 'wp_head',array(WPSEO_Frontend::get_instance(),2 ); // <-- check priority } } 关于如何在一个页面上禁用Yoast SEO的任何想法?我应该从functions.php或其他地方这样做吗?我想我很接近,但不是很接近. 解决方法
好的,我弄清楚我做错了什么.以下是正在运行的更正代码:
add_action('template_redirect','remove_wpSEO'); function remove_wpSEO(){ if (is_page(5526)) { global $wpSEO_front; if(defined($wpSEO_front)){ remove_action('wp_head',1); } else { $wp_thing = WPSEO_Frontend::get_instance(); remove_action('wp_head',array($wp_thing,1); } } } 谢谢! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |