ขณะนี้ฉันมีรหัสนี้ในไฟล์ฟังก์ชั่นของฉันสำหรับปลั๊กอิน 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' );
ตอนนี้ฉันต้องการเปลี่ยนตำแหน่ง breadcrumb ของ WooCommerce นอกคลาส section.m แต่ฉันไม่เห็นวิธีการทำเช่นนี้ มีวิธีทำเช่นนี้หรือไม่?
นี่คือรหัสที่ฉันมีให้กับ breadcrumb ของ 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 );
}
ฉันได้ลองใส่แท็ก section.main ในบรรทัด 'before' แต่เพียงเพิ่มแท็กส่วนใน breadcrumb มันไม่ได้เปลี่ยนตำแหน่ง breadcrumb