Как вывести именно имя страницы Breadcramp WordPress?

Для вывода имени текущей страницы 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".