我正在编辑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>
答案 0 :(得分:2)
我相信这些是模板文件..只需编辑这些文件......
步骤:
在您的主题中创建一个名为woocommerce的文件夹。
复制主题woocommerce文件夹中的模板文件。与模板文件夹相同的层次结构是您的woocommerce文件夹。因此,您的plugins\woocommerce\templates\single-product\tabs\description.php
应该被复制到your-theme\woocommerce\single-product\tabs\description.php
对这些文件进行编辑。你很安全。