使用Custom-Metaboxes-and-Fields获取和发布特定值。如果元数据值为0,我会从每个元数据函数中得到错误。在这个例子中,我有一个短代码元数据,它位于content-pictorial.php中:
<?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 :(得分:1)
$slider_shortcode[0]
仅在该帖子包含自定义字段_cmb_slider_shortcode_text
而不是
if ($slider_shortcode[0]=="")
使用
if(count($slider_shortcode) < 1)