WooCommerce - 显示来自特定父母的产品子类别,包括永久链接和HTML

时间:2013-12-05 20:36:41

标签: woocommerce categories

关于这个很好解决的问题:

WooCommerce - 显示特定父母的产品子类别

我设法使用此代码:

dd_action( 'woocommerce_single_product_summary', 'wpse124955_test', 99 );
function wpse124955_test() {
$taxonomy = 'product_cat';

$term_id = wp_get_post_terms(get_the_ID(), $taxonomy, array("fields" => "ids"));

$parent = '21';
$args = array(
    'fields' => 'ids',
    'child_of' => $parent
);
$branch_ids = get_terms( $taxonomy, $args );

$intersect_ids = array_intersect($term_id, $branch_ids);

foreach ( $intersect_ids as $tid ) {
    $tobj = get_term_by('id', $tid, 'product_cat');
    $name_arr[] = $tobj->name;
 }

$term_list = implode(', ', $name_arr);

echo $term_list;
}

使用此代码可以很好地打印子类别。

现在我希望将子类别链接到(自身)并附加一个

<h1></h1>

所以我可以用我的CSS设置它,但作为一个完整的PHP白痴,我不知道如何编辑上面的代码。

在没有直截了当的答案的情况下,在互联网上拖了几个小时。这是最好的解决方案 - 只需要一些调整!如果有人愿意帮助我会永远感激!谢谢!

1 个答案:

答案 0 :(得分:0)

$name_arr[] = $tobj->name;

$name_arr[] = '<a href="'.get_permalink( $tid ).'"><h1>'.$tobj->name.'</h1></a>';

应该有用。