Добавить шорткод к действию заголовка витрины - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь добавить шорткод в заголовок на сайте Wordpress Woocommerce, который использует тему Storefront.

Код, который выполняет содержимое: ...

do_action( 'storefront_header' );

И я пытаюсь добавить шорткод, используя это в файле functions.php ...

add_action( 'storefront_header', 'bkb_storefront_header_content', 40 );
function bkb_storefront_header_content() {
    echo do_shortcode('[lsphe-header]');
}

Я также пытался вывести часть текста, но это тоже не сработало ...

add_action( 'storefront_header', 'bkb_storefront_header_content', 40 );
function bkb_storefront_header_content() {
    echo "HERE";
}

1 Ответ

0 голосов
/ 18 апреля 2019

Витрина магазина имеет следующие разделы, подключенные к действию storefront_header:

storefront_header
@hooked ‘storefront_skip_links’, 0
@hooked ‘storefront_social_icons’, 10
@hooked ‘storefront_site_branding’, 20
@hooked ‘storefront_secondary_navigation’, 30
@hooked ‘storefront_product_search’, 40
@hooked ‘storefront_primary_navigation’, 50
@hooked ‘storefront_header_cart’, 60

установите более высокий приоритет в зависимости от того, где вы хотите показать свой короткий код.
Если вы хотите заменить раздел содержимым шорткода, сначала удалите действие витрины по умолчанию, а затем добавьте новое действие:
например, чтобы заменить иконки социальных сетей вашим шорткодом, добавьте этот код:

remove_action( 'storefront_header', 'storefront_social_icons', 10 );
add_action( 'storefront_header', 'bkb_storefront_header_content', 11 );

Подробнее: https://businessbloomer.com/storefront-theme-visual-hook-guide/

...