使用Wordpress插件的Yoast SEO,可能会设置noindex,从我创建的某种类型的模板中获取nofollow?
例如,我调用的自定义模板" Section",因此,它可能设置noindex,默认情况下nofollow这个模板使用Yoast SEO插件,即使使用API Yoast?
查找this,但没有关于noindex,nofollow函数的信息。
答案 0 :(得分:0)
对你而言,我已经以这种方式解决了。
function set_noindex_nofollow($post_id){
if ( wp_is_post_revision( $post_id ) ) return;
if ( strpos(get_page_template_slug($post_id),'section') !== false){
add_action( 'wpseo_saved_postdata', function() use ( $post_id ) {
update_post_meta( $post_id, '_yoast_wpseo_meta-robots-noindex', '1' );
update_post_meta( $post_id, '_yoast_wpseo_meta-robots-nofollow', '1' );
}, 999 );
}else{
return;
}
}
add_action( 'save_post', 'set_noindex_nofollow' );