从WooCommerce产品页面中删除单词“Category”

时间:2015-07-16 作者:Kevin Mamaqi

我正在尝试从产品页中删除单词Category。

enter image description here

据我所知,显示内容为单一产品的woocommerce\\u template\\u single\\u meta的代码。php文件:

<?php
        /**
         * woocommerce_single_product_summary hook
         *
         * @hooked woocommerce_template_single_title - 5
         * @hooked woocommerce_template_single_rating - 10
         * @hooked woocommerce_template_single_price - 10
         * @hooked woocommerce_template_single_excerpt - 20
         * @hooked woocommerce_template_single_add_to_cart - 30
         * @hooked woocommerce_template_single_meta - 40
         * @hooked woocommerce_template_single_sharing - 50
         */
        do_action( \'woocommerce_single_product_summary\' );
    ?>
我想知道我如何修改和定制这个钩子,这样我就可以把它放在我想要的地方,并使用我自己的风格。

1 个回复
最合适的回答,由SO网友:terminator 整理而成

这肯定会删除单词“quot;类别;。在函数中添加此代码。php。你已经知道了woocommerce_template_single_meta 是负责单个产品元信息的钩子。

文件存在于/woocommerce/templates/single-product/meta.php. 您可以使用以下代码编辑meta的HTML。或者你可以复制文件meta。php收件人themes/your-theme/woocommerce/single-product/meta.php. 然后编辑元。php,如您所愿。

<?php

remove_action( \'woocommerce_single_product_summary\', \'woocommerce_template_single_meta\', 40 );
add_action( \'woocommerce_single_product_summary\', \'woocommerce_template_single_meta_remove_category\', 40 );

function woocommerce_template_single_meta_remove_category(){    

    global $post, $product;

    $cat_count = ( !empty( $cats ) && ! is_wp_error( $cats ) ) ? 
count($cats) : 0;

    $tag_count = ( !empty( $tags ) && ! is_wp_error( $tags ) ) ? count($tags) : 0;

?>
<div class="product_meta">

  <?php do_action( \'woocommerce_product_meta_start\' ); ?>

  <?php if ( wc_product_sku_enabled() && ( $product->get_sku() || $product->is_type( \'variable\' ) ) ) : ?>
     
    <span class="sku_wrapper"><?php _e( \'SKU:\', \'woocommerce\' ); ?> <span class="sku" itemprop="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : __( \'N/A\', \'woocommerce\' ); ?></span>.</span>

  <?php endif; ?>

  <?php echo $product->get_categories( \', \', \'<span class="posted_in">\' . _n( \'\', \'\', $cat_count, \'woocommerce\' ) . \' \', \'.</span>\' ); ?>

  <?php echo $product->get_tags( \', \', \'<span class="tagged_as">\' . _n( \'Tag:\', \'Tags:\', $tag_count, \'woocommerce\' ) . \' \', \'.</span>\' ); ?>

  <?php do_action( \'woocommerce_product_meta_end\' ); ?>

</div>

<?php
}

结束