我目前在WooCommerce插件的函数文件中有此代码。。
function my_theme_wrapper_start()
{
echo the_breadcrumb();
echo \'<section role="main"><div class="wrap">\';
}
function my_theme_wrapper_end()
{
echo \'</div></section>\';
}
function mytheme_prepare_woocommerce_wrappers()
{
remove_action( \'woocommerce_before_main_content\', \'woocommerce_output_content_wrapper\', 10 );
remove_action( \'woocommerce_after_main_content\', \'woocommerce_output_content_wrapper_end\', 10);
add_action( \'woocommerce_before_main_content\', \'my_theme_wrapper_start\', 10 );
add_action( \'woocommerce_after_main_content\', \'my_theme_wrapper_end\', 10 );
}
add_action( \'wp_head\', \'mytheme_prepare_woocommerce_wrappers\' );
add_theme_support( \'woocommerce\' );
现在,我想将WooCommerce面包屑重新定位到该部分之外。主类,但我不知道如何做到这一点。有没有办法做到这一点?
这是我的WooCommerce面包屑代码。。。
function woocommerce_breadcrumb( $args = array() ) {
$defaults = apply_filters( \'woocommerce_breadcrumb_defaults\', array(
\'delimiter\' => \' / \',
\'wrap_before\' => \'<nav class="bcrumb" itemprop="breadcrumb">\',
\'wrap_after\' => \'</nav>\',
\'before\' => \'\',
\'after\' => \'\',
\'home\' => _x( \'Home\', \'breadcrumb\', \'woocommerce\' ),
) );
$args = wp_parse_args( $args, $defaults );
woocommerce_get_template( \'shop/breadcrumb.php\', $args );
}
我试着把这个部分放进去。“before”行中的主标记,但这只在面包屑中添加了一个section标记,它不会重新定位面包屑。