У меня есть страница с именем used-cars
, и я пытаюсь отфильтровать ее заголовок и отобразить ее в виде заголовка H1.У меня есть rewrite
структура постоянных ссылок для передачи двойных терминов, например example.com/used-cars/term1/term2, и она работает как шарм
Так что на данный момент.Я пытаюсь отфильтровать заголовок страницы, чтобы он соответствовал URL-адресам, но я просто не могу заставить его работать с этим кодом
`add_filter ('wp_title', 'new_listing_title', 10, 1);
function new_listing_title($title)
{
if ( is_page('used-cars') && $id = get_queried_object_id() )
{
$locations = get_query_var('area');
$location = get_term_by('slug', $locations, 'area');
$models = get_query_var('serie');
$model = get_term_by('slug', $models, 'serie');
$title = '';
if($model && $model) $title .= $model->name . ' Used';
else $title .= 'Used';
$title .= ' Cars For Sale';
if($location && $location) $title .= ' In ' . $location->name;
return $title;
}
return $title;
}`
Однако, когда я использую это.это работает
global $wp_query;
echo 'Car : ' . $wp_query->query_vars['serie'];
echo '<br />';
echo 'Area : ' . $wp_query->query_vars['area'];
Так как я могу объединить эти два решения, чтобы отфильтровать заголовок заголовка этой страницы?