All in One SEOプラグインから出力されるページタイトル、descriptionを任意の条件で変更

概要説明

All in One SEOプラグインを使用している場合のページのページタイトル、descriptionを変更するためのカスタマイズ。任意のページのみの変更も可能。別途追加したカラムの内容を設定したり、固定テキストの追加も可能です。

functions.php
/*----------------------------------------------------
 既存タイトルに任意のテキストを追加
----------------------------------------------------*/
if ( !function_exists( 'edit_aioseo_title' ) ){
    function  edit_aioseo_title($title){
        return '任意のテキスト : ' . $title;
    }
    add_filter('aioseo_title', 'edit_aioseo_title');
}

Descriptionの変更

functions.php
/*----------------------------------------------------
 wp_postに追加したカラムに保存してるテキストをdescriptionに設定
----------------------------------------------------*/
if ( !function_exists( 'edit_aioseo_description' ) ){
    function  edit_aioseo_description($description){
        // 詳細ページ以外は変更しない
        if( !is_single() ){
            return $description;
        }

        global $post;

        $new_description = '';
        if (isset($post->ID)){
            $post_data       = get_post($post->ID);
            $new_description = $post_data->任意のカラム;
        }

        if ( $new_description != '' ) {
            return wp_trim_words(strip_tags($new_description), 200, '...');
        } else {
            return $description;
        }
    }
    add_filter('aioseo_description', 'edit_aioseo_description');
}

特定のページで条件分岐したい場合

is_post() などページを特定する条件を指定することで特定のページだけ変更も可能です。

アクションフック名がAll in One SEO Pack v4から変更されているようなので、正常に動作いないという場合はアクションフック名も要確認です。

All in One SEO Pack v4以前

All in One SEO Pack v4以降

aioseop_title

aioseo_title

aioseop_description

aioseo_description

aioseop_keywords

aioseo_keywords

関連機能

  1. WordPress 記事公開前にページ確認してもらいたいときに便利なプラグイン Public Post Preview

  2. WordPress現在表示しているページのプログラムファイルを表示させるプラグイン Show Current Template

  3. WordPress 社内向けの情報共有サイトとして使う場合に便利な Password Protected プラグイン

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

諦めないのが オレの魔法だ!!!!

ブラッククローバー
by アスタ

Profile

PAGE TOP