在单个产品页面中添加自定义文本字段

时间:2015-03-20 06:06:34

标签: wordpress woocommerce wordpress-theming

我正在开展一项woocommerce项目。

任何人都可以帮我在&#34附近添加自定义文字字段;添加到购物车"?

我尝试了以下但是没有用。

add_action( 'woocommerce_after_single_product_summary', 'add_custom_field', 0 );

function add_custom_field() {
    global $post;

    echo "<div class='prod-code'>Product Code: ";
    $text= get_field('txt-field', $post);
    echo "</div>";

    return true;
}

3 个答案:

答案 0 :(得分:1)

也许尝试使用$post->ID这样:

add_action( 'woocommerce_after_single_product_summary', 'add_custom_field', 0 );

function add_custom_field() {
    global $post;

    echo "<div class='prod-code'>Product Code: ";
    $text= get_field('txt-field', $post->ID);
    echo "</div>";

    return true;
}

答案 1 :(得分:0)

将你的html代码放在content-product.php中(wp-content / themes /你的主题/ woocommerce / content-product.php) content-product.php包含wordpress中列表页面的代码。如果你想编辑产品页面而不是编辑content-single-product.php。

答案 2 :(得分:0)

您正在使用Woocommerce,有两种情况:

  1. 您正在阅读帖子ID
  2. 您要显示一个SKU

您可以通过单个函数来实现它:

add_action( 'woocommerce_single_product_summary', 'display_productCode', 5 );
function display_productCode(){
    global $product;
    echo 'SKU: ' . $product->get_sku();
    echo 'Product ID:'.$product->get_id();

}