Problem display

时间:2012-10-21 作者:Batman

为什么我有这个代码:

    <?php 
    $id_film_array = get_post_meta(get_the_ID(),"info_film", true);
    $id_film = $id_film_array[0];
    $titlu_film = get_the_title($id_film);
?>
<?php 
    $the_query = new WP_Query( array( \'p\' => $id_film) );
    while ( $the_query->have_posts() ) : $the_query->the_post();
?>


<a href="<?php echo get_permalink($id_film); ?>"><?php echo $titlu_film; ?></a>


<?php 
   endwhile;
   // Reset Post Data
   wp_reset_postdata();
?>
如果我没有选择任何东西,我会收到一个错误。我怎样才能解决这个问题。

例如,我不想为某些帖子选择nothing,在页面中我不想检索nothing。

我使用自定义字段,关系

1 个回复
SO网友:fuxia

while 使用条件循环:

$the_query = new WP_Query( array( \'p\' => $id_film) );
if ( $the_query->have_posts() )
{
     while ( $the_query->have_posts() ):
        $the_query->the_post();
        // regular output
     endwhile;
     wp_reset_postdata();
}
else
{
    echo \'No movie data\';
}

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register