我正在开展一项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;
}
答案 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,有两种情况:
您可以通过单个函数来实现它:
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();
}