WordPressには様々な条件分岐の関数が用意されていますが、使用中のテンプレートを取得し条件分岐することが出来ます。
使用中テンプレート情報の取得
/* テンプレートファイルまでのパスを取得 */
global $template;
/* パスからファイル名を取得 */
$tp]_name = basename($template);
テンプレートファイル名で条件分岐
テンプレートファイル名で条件分岐するには “is_page_template(ファイル名)” を利用します。
パラメータにテンプレートファイル名(※テンプレートディレクトリ以下を指定)を指定して使用中のテンプレートか否かを判断します。
$tpl_name = 'template-blog.php'; if ( is_page_template($tpl_name) ) { /* 指定したテンプレートを使用している場合の処理 */ }
上記の条件分岐を入れることで、テンプレートファイル名毎にCSSファイルを切り替えるなどが可能になります。
動作環境情報
エックスサーバー(x10) PHP 7.4.13 MySQL 5.7 WordPress 5.6
コメント