Categories: WordPress開発

All in one SEO でtitleタグやmetaタグのkeywordやdescriptionを自動で書き換える

All in one SEO を使っていて、特定のページで出力内容を変えたい場合、
aioseop_keywordsフックや、aioseop_descriptionをつかえば、自前でmetaを吐き出すコードを書くより簡単です。

たとえば、pluginsというカスタム投稿のシングルページで書き換えたい場合、

function my_keywords($keywords) {
 if (is_singular('plugins')){
 $keywords = "wordpress,プラグイン,".$keywords;
 $keywords = trim($keywords,",");
 }
 return $keywords;
}
add_filter('aioseop_keywords', 'my_keywords');

function my_description($description) {
 global $post;
 if (is_singular('plugins')){
 $description = $post->post_title."についての解説です。".$description;
 }
 return $description;
}
add_filter('aioseop_description', 'my_description');

というようにします。 [追記] あと、タイトルを書き換えるには、aioseop_titleを使います。

add_filter('aioseop_title' , 'my_title');
function my_title( $title ) {
    if ( is_singular( 'plugins' ) ) {
        $title = "[プラグイン]" . $title ;
    }
    return $title;
}
nakaike