我在woocommerce中创建了一个自定义操作,以便重写breadcrumbs函数并将其放在html的另一个位置,但它不起作用。
首先,我删除了原来的Woocommerce面包屑:
remove_action( \'woocommerce_before_main_content\', \'woocommerce_breadcrumb\', 20, 0);
之后,我在主题函数中添加了一个自定义操作。php:
add_action(\'woo_breadcrumbs\', \'woocommerce_breadcrumb\', 20, 0);
和我的面包屑自定义功能:
function woocommerce_breadcrumb( $args = array() ) {
$defaults = apply_filters( \'woocommerce_breadcrumb_defaults\', array(
\'delimiter\' => \' / \',
\'wrap_before\' => \'<nav class="woocommerce-breadcrumb" \' . ( is_single() ? \'itemprop="breadcrumb"\' : \'\' ) . \'>\',
\'wrap_after\' => \'</nav>\',
\'before\' => \'\',
\'after\' => \'\',
\'home\' => _x( \'Home\', \'breadcrumb\', \'woocommerce\' ),
) );
$args = wp_parse_args( $args, $defaults );
wc_get_template( \'global/breadcrumb.php\', $args );
}
最后,我把这个放在我的标题上。php:
<?php do_action(\'woo_breadcrumbs\'); ?>
我不知道这里出了什么问题。有什么帮助吗??