WordPress4.4からwp_titleが非推奨に!?【2015.11.17訂正あり】
【訂正あり】
久しぶりにWordpressネタです。
バージョン4.4beta1が公開されました。
それと伴って非推奨(廃止予定)になる関数も出てきました。
非推奨の関数名 | 定義された バージョン |
4.4以降での代替関数など |
---|---|---|
post_permalink | 1.0.0 | get_permalink |
wp_get_http | 2.5.0 | WP_Httpクラス |
force_ssl_login | 2.6.0 | force_ssl_admin |
なんと!wp_titleが非推奨になるそうです。bata4で使われている様で、今の所非推奨からは外された様子。
この関数結構使っていたんですよね。
また、納入したテンプレートなどの修正が必要になるかと思われます。
ただし今後は通常、add_theme_support関数を以下の様にfunctions.phpに記載する方法が推奨される様子とのこと。
add_theme_support( 'title-tag' );
また、Wordpressコーデックにもある様に、下位バージョン対応にするには、以下の様に振り分けでfunctions.phpに記載することで対処できる様です。
<?php if ( ! function_exists( '_wp_render_title_tag' ) ) { function theme_slug_render_title() { ?> <title><?php wp_title( '|', true, 'right' ); ?></title> <?php } add_action( 'wp_head', 'theme_slug_render_title' ); } ?> ↓以下の内容も今後のバージョンの推移をよくチェックしていく必要がありそうです。
また、headerタグ内以外でwp_title関数を使っている場合は、Ver4.4から使える様になる予定のwp_get_document_title関数を使う方法が考えられます。
こちらの関数はまだ公式コーデックにも掲載が無いようなので、正式な情報待ちかもしれません。