ブログ


私がWordPressでWebサイトを制作する際、ほとんどの場合にプラグイン『All in One SEO』をインストールします。




今回ある案件でいつものように『All in One SEO』を導入し、アーカイブページのタイトルを変更するためにfunctions.phpにコードを書き加えたのですが、びっくり!反映されないではありませんか!

調べてみたところどうやら『All in One SEO』のバージョン4.0以降から、フィルターフックの関数名が変更されたようです。

既存のテンプレートを使用している方には関係ないのかもしれませんが、私のようにオリジナルのテンプレートで『All in One SEO』を導入している方には注意が必要かもしれません。

フィルターフック関数名の変更点

アーカイブページのタイトル変更を例に説明していきます。


バージョン4.0以前の場合


<?php
function custom_aioseop_title( $title ) {
  if ( is_archive() ) {
    $title = '変更したいタイトル名';
  }
  return $title;
}
add_filter( 'aioseop_title', 'custom_aioseop_title' );
?>

バージョン4.0以降の場合


<?php
function custom_aioseo_title( $title ) {
  if ( is_archive() ) {
    $title = '変更したいタイトル名';
  }
  return $title;
}
add_filter( 'aioseo_title', 'custom_aioseo_title' );
?>

 

分かりにくいかもしれませんが、aioseopaioseo に変更されました。

その他のフィルターフックに関しては公式サイトをご確認ください。

岐阜県内でホームページ制作依頼をご検討中の方
まずはお気軽にお問い合わせください。

お電話、ご相談、お見積り無料です!
※フォーム送信後2~3日が経過しても連絡が無い場合は、お手数ですが再度送信してください。

    必須お名前

    必須メールアドレス

    必須電話番号

    お問い合わせ内容