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つでも存在する場合、代替に変換する必要があります。
将来的に、いつか使えなくなるのであれば、わざわざ非推奨のものを使用する意味はありませんよね。



Dart Sassの変数の基本的な使い方|Dart Sass入門
Visual Studio Codeの「Debugger for Chrome」でJavaScriptのデバッグを行う
ソースコードをハイライトする軽量ライブラリ「Highlight.js」の導入方法と使い方
HTMLが書ければすぐ習得できるテンプレートエンジン「EJS」の基本的な書き方
Visual Studio Codeでショートカットキーを変更する方法
WordPressで既に公開済みの記事の更新を、指定した日付に反映する方法「PublishPress Revisions」
Safari 12.1から外観モード(ライト/ダーク)の判定をCSSで行えるように!
CSSの読み込みで「its MIME type (‘text/html’) is not a supported stylesheet MIME type」エラーが表示されて読み込みができない場合の解決方法
W3 Total Cacheをレスポンシブデザインのテーマで使用する時の注意ポイント!!【WordPress】
MAMPでローカル開発環境にWordPressをインストールする手順
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
MacでCLIツールをインストールするときに行うターミナルでの「パスを通す」とは一体なにか?
iTerm2を使いこなすために覚えておきたいショートカット集
JavaScriptで日付をコピーして計算すると、コピー元の日付も変わってしまう場合の対処法
「mas-cli」を使ってターミナルからMac App Storeの操作をできるようにする
Visual Studio CodeでUS配列キーボードを使っていると、別のショートカットキーが発火してしまう問題の解決方法
M1 MacのHomebrewでのインストール時に「Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!」エラーが出る場合の解決法
Macでテキスト選択時にポップアップを表示する「PopClip」
Path Finderで、リストの1番下のフォルダを素早く選択する方法
Chrome拡張機能の「Get RSS Feed URLs」でサイトのRSSを簡単に取得