我正在使用以下代码以数组格式获取types_render_field()
的输出。
$platforms = types_render_field('platforms-logo', array( 'raw' => true ));
echo '<pre>';
print_r( $platforms );
echo '</pre>';
获取输出:
http://mydomain/wp-content/uploads/2018/12/dot_net.png http://mydomain/wp-content/uploads/2018/12/dot_net-1.png
预期输出:
array(
[0]=> http://mydomain/wp-content/uploads/2018/12/dot_net.png,
[1]=> http://mydomain/wp-content/uploads/2018/12/dot_net-1.png
)
有什么方法可以得到预期的输出吗?
答案 0 :(得分:0)
"raw"
is used to get data in string so you might remove raw
parameter or set it false
.
Something like this :
$platforms = types_render_field('platforms-logo', array( 'raw' => false));
echo '<pre>';
print_r( $platforms );
echo '</pre>';
OR
$platforms = types_render_field('platforms-logo', array());
echo '<pre>';
print_r( $platforms );
echo '</pre>';
答案 1 :(得分:0)
我是通过使用此解决方案链接https://toolset.com/forums/topic/types_render_field-with-argument-output-raw-still-renders-does-shortcode/
完成的$platforms = get_post_meta(get_the_ID(), 'wpcf-platforms-logo', false);
注意:问题是我在传递自定义字段名称platforms-logo
时未使用前缀wpcf-
。当我将此自定义字段名称wpcf-platforms-logo
与前缀wpcf-
一起使用时。它返回所需的数组。