将类别标签添加到Woocommerce中产品描述的末尾

时间:2016-01-09 06:18:32

标签: php wordpress woocommerce

我正在编辑WordPress电子商务网站,我需要帮助在PHP文件中添加内容。我想将生成标记的代码移动到不同的PHP文件,但我还没能成功完成。我发现我需要移动的代码行是这样的:

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

这是我要将其移动到的文件:

<?php
/**
 * Description tab
 *
 * @author      WooThemes
 * @package     WooCommerce/Templates
 * @version     2.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly
}

global $post;

$heading = esc_html( apply_filters( 'woocommerce_product_description_heading', __( 'Product Description', 'woocommerce' ) ) );

?>

<?php if ( $heading ): ?>
  <h2><?php echo $heading; ?></h2>
<?php endif; ?>

<?php the_content(); ?>

万一这很重要,代码行来自的页面就是:

<?php
/**
 * Single Product Meta
 *
 * @author      WooThemes
 * @package     WooCommerce/Templates
 * @version     1.6.4
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly
}

global $post, $product;

$cat_count = sizeof( get_the_terms( $post->ID, 'product_cat' ) );
$tag_count = sizeof( get_the_terms( $post->ID, 'product_tag' ) );

?>
<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( 'PR PN:', 'woocommerce' ); ?> <span class="sku" itemprop="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : __( 'N/A', 'woocommerce' ); ?></span></span><br>

    <?php endif; ?>

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

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

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

</div>

1 个答案:

答案 0 :(得分:2)

我相信这些是模板文件..只需编辑这些文件......

步骤:

  1. 在您的主题中创建一个名为woocommerce的文件夹。

  2. 复制主题woocommerce文件夹中的模板文件。与模板文件夹相同的层次结构是您的woocommerce文件夹。因此,您的plugins\woocommerce\templates\single-product\tabs\description.php应该被复制到your-theme\woocommerce\single-product\tabs\description.php

  3. 对这些文件进行编辑。你很安全。

  4. 来源:Template Structure + Overriding Templates via a Theme