Как заменить breadcrumb из дочерней темы?

139
13 января 2020, 14:50

В основной теме, не дочерней, в файле functions.php используется код для вывода хлебных крошек без использования хуков, примерно так:

functions.php - основная тема

function page_breadcrumb(){
//код вывода хл. крошек
...
}

/themes/theme-name/index.php

//шаблон темы
get_header(); ?>
<div id="main-content" class="main-content">
...
page_breadcrumb()
...
</div>
get_footer();

и в файле index.php, который лежит в корне темы, выводятся эти хл. крошки.
Я так понял если в основной теме нет хуков для хл-х крошек, то в дочерней теме нельзя будет переопределить этот код хл. крошек?
Нужно будет менять хл. крошки в основной теме?

Answer 1

Скопируйте код функции page_breadcrumb() в дочернюю тему, переименуйте функцию в, скажем, my_page_breadcrumb(), внесите в неё нужные изменения.

Скопируйте файл index.php в дочернюю тему. Замените в нём вызов page_breadcrumb() на my_page_breadcrumb().

READ ALSO
Система антиплагиата на сайте

Система антиплагиата на сайте

Я хочу создать на своем сайте систему антиплагиатаТо есть, перед публикацией текста, он должен проверяться на количество копипаста

115
Помогите написать запрос в mysql

Помогите написать запрос в mysql

У меня две таблицыКатегорий и продукты

130
шифрование php и windows cmd (powershell)

шифрование php и windows cmd (powershell)

Нужна помощь, существует ли общий инструмент кодирования/декодирования строк для php и консоли windows (cmd/PowerShell)? Поавторитетней с использованием...

155
Woocommerce, страница Магазин

Woocommerce, страница Магазин

На сайте используется woocommerceСтраница Магазин используется не в качестве главной страницы, а одна из страниц, которую можно выбрать из меню,...

129