Php 在钩子中显示高级自定义字段(ACF)值
我想在Woocommerce中显示高级自定义字段(ACF)中的值,我在这个函数中使用以下代码:Php 在钩子中显示高级自定义字段(ACF)值,php,wordpress,woocommerce,advanced-custom-fields,product,Php,Wordpress,Woocommerce,Advanced Custom Fields,Product,我想在Woocommerce中显示高级自定义字段(ACF)中的值,我在这个函数中使用以下代码: add_action( 'woocommerce_single_product_summary', 'charting', 20 ); function charting() { if( get_field('size_chart') ) { echo '<p><a href="'.the_field('size_chart').'" data-rel="p
add_action( 'woocommerce_single_product_summary', 'charting', 20 );
function charting() {
if( get_field('size_chart') ) {
echo '<p><a href="'.the_field('size_chart').'" data-rel="prettyPhoto">size guide</a></p>';
}
return;
}
add_action('woocommerce_single_product_summary','charting',20);
函数图(){
if(get_字段('size_图表')){
回声“”;
}
返回;
}
但它不起作用,它在href(大小指南)上方显示自定义字段值,href为空,如下所示:
<a href="" data-rel="prettyPhoto">size guide</a>
您的问题是不能将
echo
与ACF一起使用,因为使用时就像使用一样,所以您试图echo
一个echo
。而是在代码中使用这种方式:
add_action( 'woocommerce_single_product_summary', 'charting', 20 );
function charting() {
if( !empty( get_field('size_chart') ) ) { // if your custom field is not empty…
echo '<p><a href="' . get_field('size_chart') . '" data-rel="prettyPhoto">size guide</a></p>';
}
return;
}
参考:
var_dump(_字段('size_图表')),你会得到什么代码>?
return '<p><a href="' . get_field('size_chart') . '" data-rel="prettyPhoto">size guide</a></p>';