从模板设置noindex - Yoast

时间:2016-11-17 15:06:09

标签: php wordpress

使用Wordpress插件的Yoast SEO,可能会设置noindex,从我创建的某种类型的模板中获取nofollow?

例如,我调用的自定义模板" Section",因此,它可能设置noindex,默认情况下nofollow这个模板使用Yoast SEO插件,即使使用API Yoast?

查找this,但没有关于noindex,nofollow函数的信息。

1 个答案:

答案 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' );