Здравствуйте! Такой вопрос, делаю шорткод в файле functions.php для вывода записей по id и у этих записей так-же вывожу значение произвольных полей, которые организованы через плагин ACF (Advanced Custom Fields). Все выводит отлично, но только с одиночными значениями. А когда пытаюсь вывести поле, где массив данных - выдает ошибку.
add_shortcode( 'custommposts', 'vyvod_posta' );
function vyvod_posta( $atts ){
global $post;
$rg = (object) shortcode_atts( [
'id' => null
], $atts );
if( ! $post = get_post( $rg->id ) )
return '';
$url = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) );
$value = get_sub_field( $casino_odds );
$out = '
<span>'. get_the_title() .'</span>
<div class="statistika">
<span class="procent">'. get_field("procent") .'</span>
<span class="otkritie">'. get_field("otkritie") .'</span>
<span class="zakritie">'. get_field("zakritie") .'</span>
</div>
<div class="pliusi">'. get_field("pliusi") .'</div>
';
wp_reset_postdata();
return $out;
}
Не работает последнее поле, . get_field("pliusi") . Отображает просто Array и выдает ошибку "Notice: Undefined variable: "