我正在尝试在使用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";
}
答案 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/