我正在使用高级自定义字段插件为帖子格式创建自定义字段。我有一个字段,仅在选择音频后期格式时显示。例如,这是一个文本字段,用户在其中放置来自soundcloud音频文件的url,然后音频文件应显示在帖子的前端。然而,我在这方面遇到了一些问题。我已经为video post格式做了相同的处理,并且它工作正常,但是对于音频文件,我到目前为止没有任何运气。
我创建的字段的名称为audio\\u post\\u format\\u url。
下面的代码获取该字段的值并对其进行回显:
$audio = get_post_meta( $post->ID, \'audio_post_format_url\', true );
echo wp_oembed_get( $audio );
但目前没有任何回应。。我做错了什么?
最合适的回答,由SO网友:RRikesh 整理而成
高级自定义字段插件使用get_field()
检索值。
您的代码应该类似于:
$audio = get_field(\'audio_post_format_url\', $post->ID);
var_dump( $audio ); # To make sure you\'re retrieving the right value
echo wp_oembed_get( $audio );
请注意
get_field()
不需要第二个参数,如果省略,它将采用当前的post ID。
如果var_dump( $audio )
显示器false
, 然后你应该检查你的ACF钥匙。