Переопределение крючка Woocommerce с помощью поля ACF

#php #wordpress #woocommerce #hook-woocommerce #code-snippets

Вопрос:

CMS: WordPress / Woocommerce

Я использую тему, у которой есть крючок, который использует имена product_cat как H1s.

Я бы предпочел, чтобы они оба были разными, это дало бы мне больше гибкости для достижения моей цели.

Пример: Если я создам категорию product_category с именем, например: «Blu-rays», то тег H1 над содержимым будет «Blu-rays», и я хочу иметь возможность изменить этот тег.

Я уже связался со службой поддержки темы.

Что я сделал:

Я установил ACF, добавил поле, которое появляется в каждой таксономии «product_cat», и назвал его «new_h1«, я вижу поле, показанное там.

По словам разработчиков темы, крючок, использующий имя product_cat как H1, выглядит так: «shoptimizer_archives_title«.

Затем я установил плагин «Фрагменты кода», чтобы поместить туда новую функцию, я пару часов пытался добавить функцию, чтобы показать содержимое поля «new_h1» как H1, но нет, это не работает 🙁

Вот код, который я настраивал, но, к сожалению, он не работает:

 add_filter( 'shoptimizer_archives_title', 'custom_title' );
function custom_title( $title ) {
    $title = get_field("new_h1");
    return $title;
}