WebDesigner's Memorandumウェブデザイナーの備忘録

WordPressでbloginfo()の一部パラメーターの廃止・非推奨に注意!

WordPressでbloginfoの非推奨パラメータに注意

古いブログの記事なんかを見ていると、ブログのホームURLを取得するために下記のコードを使用している場合があります。

<?php bloginfo('url'); ?>

ただ、bloginfo('url')は現在非推奨になっていて、代わりにhome_url()を使用する事が推奨されています。

<?php echo home_url(); ?>

非推奨になっているbloginfoのパラメータ

他にもbloginfoでは非推奨になっているパラメータがいくつかあります。

呼び出す内容非推奨推奨
サイトアドレス<?php bloginfo('url'); ?>
<?php bloginfo('home'); ?>
<?php bloginfo('siteurl'); ?>
<?php echo home_url(); ?>
WordPressアドレス<?php bloginfo('wpurl'); ?><?php echo site_url(); ?>
CSSのあるディレクトリ<?php bloginfo('stylesheet_url'); ?>
<?php bloginfo('stylesheet_derectory'); ?>
親テーマの場合:<?php get_stylesheet_uri() ?>
子テーマの場合:<?php echo get_stylesheet_directory_uri(); ?>
テンプレートURL<?php bloginfo('template_url'); ?><?php get_template_directory_uri() ?>

非推奨のものを使用しない理由

非推奨の関数を使用しても、一見普通に動作してくれるので、あまり問題なさそうに思えてしまいます(廃止のパラメータは動きません)。

しかし、WordPress Codexの「カテゴリ:非推奨」のページを見てみると、下記のようにあります。

以下の関数は、推奨されなくなりました。新しい関数に置き換えられているか、サポートされなくなり、将来のバージョンから削除されることを意味します。 以下の関数を使用するコードが1つでも存在する場合、代替に変換する必要があります。

カテゴリ:非推奨 – WordPress Codex 日本語版

将来的に、いつか使えなくなるのであれば、わざわざ非推奨のものを使用する意味はありませんよね。

著者について

プロフィール画像

サイトウ マサカズ@31mskz10

1997年生まれ。2016年から専門学校でデザインについて勉強。卒業後は神戸の制作会社「N'sCreates」にウェブデザイナーとして入社。このブログでは自分の備忘録も兼ねて、ウェブに関する記事や制作環境を効率的に行うための記事を書いています。

Twitterをフォロー Facebookでいいね