Для вывода имени текущей страницы WordPress в виде "Breadcramp" можно использовать функцию wp_title
, а также соответствующие фильтры и хуки.
1. Сначала добавим следующий код в нужном шаблоне WordPress, где вы хотите вывести "Breadcramp":
<div class="breadcramp"> <?php echo get_breadcramp(); ?> </div>
2. Затем создадим новую функцию get_breadcramp
, которая будет отвечать за получение имени текущей страницы:
function get_breadcramp() { $breadcramp = ''; // Получение имени текущей страницы $page_name = get_the_title(); // Добавление имени текущей страницы в "Breadcramp" $breadcramp .= $page_name; return $breadcramp; }
3. При использовании get_the_title()
функция get_breadcramp
будет получать имя текущей страницы. Затем она его добавит в переменную $breadcramp
, которая будет выводиться на странице.
4. Однако, значение get_the_title()
может быть пустым для некоторых страниц, например, для архивов или главной страницы. Чтобы учесть это, вы можете добавить дополнительную проверку, например:
if (is_home()) { $page_name = 'Главная страница'; } elseif (is_archive()) { $page_name = 'Архив'; } elseif (is_search()) { $page_name = 'Результаты поиска'; } else { // В случае, если страница не является главной, архивом или результатом поиска, используем значение по умолчанию $page_name = 'Неизвестная страница'; }
5. Вы также можете использовать фильтры и хуки, чтобы изменить или дополнить функционал. Например, можно использовать фильтр the_title
, чтобы модифицировать вывод имени текущей страницы:
add_filter('the_title', 'modify_page_title', 10, 2); function modify_page_title($title, $post_id) { if (is_single()) { // Для отдельной записи добавим префикс "Статья: " $title = 'Статья: ' . $title; } return $title; }
В этом примере, функция modify_page_title
будет принимать два параметра: $title
- текущее значение заголовка, и $post_id
- идентификатор текущего поста или страницы. Мы проверяем, является ли текущая страница отдельной записью типа "post" (с помощью is_single()
), и если это так, то добавляем префикс "Статья: " к заголовку.
Таким образом, используя комбинацию функции get_the_title
, фильтров и хуков, можно точно контролировать и выводить имя текущей страницы WordPress в формате "Breadcramp".