将简码添加到店面标头操作

时间:2019-04-18 00:45:11

标签: wordpress hook-woocommerce storefront

我正在尝试在使用Storefront主题的Wordpress Woocommerce网站的标题中添加一个简短代码。

执行内容的代码是...

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 :(得分:0)

Storefront的以下部分与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/