如何检索文本:没有这位演员的电影

时间:2013-02-11 作者:Batman

Hy,我正在建设一个电影院网站,在电影页面中,我有一个自定义字段链接演员页面,当我添加一部电影并链接演员时,在演员页面上我得到了电影,现在的问题是,我如何在代码中添加文本“此演员没有电影”,如果没有选择电影,我想自动检索文本。

要检索电影,我有这个代码。

<?php 
//create new loop query for films by this actor
$movies = $wpdb->get_col("SELECT post_id FROM $wpdb->postmeta WHERE meta_key = \'distributie\' AND meta_value LIKE \'%".get_the_ID()."%\'");
$the_query = new WP_Query( array( \'post__in\' => $movies) );


// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
    echo \'<div class="actor-box-related"><a class="actor-titlu" href="\';
    the_permalink();
    echo \'" title="\'.get_the_title().\'">\';
    ?>
    <img class="actor-img" src="/scripts/timthumb.php?src=<?php the_field(\'img\'); ?>&h=110&w=75&zc=1" alt="<?php the_title(); ?>"  title="<?php the_title(); ?>"/>

    <?php the_title();
    echo \'</a></div>\';
endwhile;

// Reset Post Data
wp_reset_postdata();
?>
任何帮助都是非常宝贵的。提前感谢!

1 个回复
最合适的回答,由SO网友:Toon Van de Putte 整理而成

应该采取以下措施:

if ( $the_query->have_posts()){  
    while ( $the_query->have_posts() ) : $the_query->the_post();
        echo \'<div class="actor-box-related"><a class="actor-titlu" href="\';
        the_permalink();
        echo \'" title="\'.get_the_title().\'">\';
        ?>
        <img class="actor-img" src="/scripts/timthumb.php?src=<?php the_field(\'img\'); ?>&h=110&w=75&zc=1" alt="<?php the_title(); ?>"  title="<?php the_title(); ?>"/>

        <?php the_title();
        echo \'</a></div>\';
    endwhile; 
} else {
    echo("No movie by this actor");
}

结束

相关推荐

如果加载了404.php,如何与IS_PAGE核对?

我想检查当前页面是否至少符合两个条件中的一个。我不想在about页面和404页面中显示js代码。在剩下的页面中,我展示了js代码。所以,我使用((!is_page(element1) AND !is_page(element2)) 然后显示js代码。Element1是一个特定页面的slug,element2是404。php页面。我不知道在if语句中要显示的404页的slug或名称。