2015-01-29 6 views
0

Использование Custom-Metaboxes-and-Fields для получения и отправки определенных значений. Я получаю сообщение об ошибке из каждой функции METABOX, если это значение метаданных 0. В этом примере у меня есть SHORTCODE METABOX и сидит внутри содержимого pictorial.php:Неопределенное смещение: 0, если значение метаданных 0

<?php 

     $slider_shortcode = get_post_meta($post->ID, "_cmb_slider_shortcode_text", false); 
     if ($slider_shortcode[0]=="") { ?> // error line 

     <!-- If there are no custom fields, show nothing --> 

     <?php } else { ?> 

      <?php foreach($slider_shortcode as $slider_shortcode) { 
       echo do_shortcode(''.$slider_shortcode.''); 
       } ?> 

    <?php } ?> 

и этот шаблон втягивается этим:

<?php $args = array('post_type' => 'textorial'); 
       $query = new WP_Query($args); 
       while ($query->have_posts()) : $query->the_post(); 

        get_template_part('content', 'textorial'); 

       endwhile; 
       wp_reset_postdata(); ?> 

Любые идеи?

+0

Так 'var_dump ($ slider_shortcode)' и увидеть его содержимое –

ответ

1

$slider_shortcode[0] будет существовать только в том случае, что сообщение содержит пользовательское поле _cmb_slider_shortcode_text

вместо

if ($slider_shortcode[0]=="") 

использование

if(count($slider_shortcode) < 1) 
+0

благодарственное вы, trex! – Laniakea

+0

К вашим услугам! – trex005

Смежные вопросы