wp_title関数が非推奨になってしまったWordPress 4.4

少し久々のWEBネタです。

先日、ふと気が付きました。
ウチのHPのタイトルが変わっている・・・。
もしかしてWordPressを4.4に上げたのが原因かな??
と思って調べてみたら 予想通りでした(汗)
なので備忘録的ネタです。

広告

add_filter( ‘wp_title’,***)のアクションフィルターは使えない

WordPress 4.1でタイトルの記述方法が変わっていずれこうなるとは予想していましたが、4.4で非推奨になりadd_theme_support( ‘title-tag’ )の中で動く関数も変わったようですね。

以前は内部でwp_titleが動いていたはずだった気がするのですが…。

ですので、wp_titleのアクションフィルターで変えていたものは無効になってしまっていたようです。

タイトルの書き換えはpre_get_document_titleで

今後のタイトル書き換え方法はいくつかあるようですが、今までのwp_title的に動き方はpre_get_document_title関数かな?と思います。

function baseshop_wp_title( $title ) {

    if(is_front_page()){
        $title = '*******';
    }
    return $title;
}
add_filter( 'pre_get_document_title', 'baseshop_wp_title');

こんな感じで書き換わります。
上ではフロントページのみの書き換えですね。

それにしても良く使われていた関数が変わってしまうのは結構面倒ですね・・・

配布テーマはどうしてたっけなー・・・
テーマ公開して儲かるワケでも無いんで正直調べるのが億劫ですね・・・。

公式の方も、そうじゃない方もちゃんと更新し続けているコーダーの方は本当に凄いと思います。

ではでは…


おすすめのコンテンツ

広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です