使用woocommerce短代码:
[product_categories number="3" ids="69, 70, 71"]
这将返回我列出的三个类别。我希望在每个返回类别的类别页面中添加一个附加链接:
<?php
add_action('woocommerce_after_subcategory', 'add_meta_to_cat', 1);
function add_meta_to_cat() {
?>
<a class = "cta" href="<?php the_category(); ?>">SHOP NOW</a>
<?php
}
这会添加带有当前页面链接的按钮。
我是否需要专门挂钩短代码循环?
这甚至可能吗?
答案 0 :(得分:0)
而是使用the_category();
,您需要使用以下内容:
add_action('woocommerce_after_subcategory', 'add_meta_to_cat', 1);
function add_meta_to_cat() {
$prod_cat_args = array(
'taxonomy' => 'product_cat',
'orderby' => 'name',
'empty' => 0
);
$terms = get_categories( $prod_cat_args );
foreach ( $terms as $term ) {
$term_link = get_term_link( $term );
echo '<a class="cta" href="' . esc_url( $term_link ) . '">' . __( "SHOP NOW", "your_theme_slug" ) . '</a>';
}
}