ユーザーの選択に応じてページ タイトルをカスタマイズする必要があるテンプレートがいくつかあります。Codex ドキュメントに従って「wp_title」タグにフィルター フックを追加しましたが、フィルターが適用されると、コールバック関数宣言のパラメーターに関して警告が表示されます。
警告: /Applications/XAMPP/xamppfiles/htdocs/.../blog/wp-content/themes/.../inc/my_functions.php の 2 行目に buildPageTitle() の引数 4 がありません
my_functions.php
1 <?php
2 function buildPageTitle($sep, $echo, $seplocation, $brand) {
3 return $brand.$sep;
4 }
5 ...
テンプレート
<?php
/*
Template Name: By brand-countries
*/
$brandLabel = get_query_var('brand');
require_once('inc/dbConn.php');
require_once('inc/get_brand_data.php');
require_once('inc/my_functions.php');
add_filter('wp_title', 'buildPageTitle', 10, 4);
apply_filters('wp_title', $sep, false, $seplocation, $brand);
get_header();
?>
buildPageTitle() 関数で $brand 変数をグローバルとして宣言する問題を解決できますが、他のテンプレートでは異なる変数が必要になるため、パラメーターとして渡すことを好みます