У меня есть несколько шаблонов, где мне нужно настроить заголовок страницы в соответствии с выбором пользователя.Я добавил хук фильтра к тегу 'wp_title', следуя документам Кодекса, но когда фильтр применяется, я получаю предупреждение, я скажу об ошибке, касающейся параметров в объявлении функции обратного вызова:
Предупреждение:Отсутствует аргумент 4 для buildPageTitle () в /Applications/XAMPP/xamppfiles/htdocs/.../blog/wp-content/themes/.../inc/my_functions.php в строке 2
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();
?>
Я могу решить проблему, объявив $ brand var глобальным в функции buildPageTitle (), но я предпочитаю передавать его как параметр, как в других шаблонах, отличающихся от других.понадобятся переменные