2012-02-22 18 views
0

ここに質問を投稿するのは初めてのことです。以前は貴重なリソースでしたので、誰かが私の質問に答えることができると思いました。php if文が正しく評価されていない

これは簡単な解決策かもしれませんが、私がすでに言ったように、私はPHPのノブです。私を許して。ここで

が私のコードです:

<?php wp_reset_postdata(); // reset the query ?> 
<?php $authorposts = get_the_author_posts(); 
    if ($authorposts < 1) { 
    echo " "; 
    } 
    else { ?> 
<div class="single-sidebar"><!--expert_blog start--> 
    <div class="single-sidebar-middle"> 
    <div class="single-sidebar-top"> 
    <h3>More Posts by <?php the_author();?></h3> 
    </div> 
    <p><?php echo get_related_author_posts(); ?></p> 
    <div class="single-sidebar-bottom"> 
     <div class="more_blog"><a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?>">+ Read more</a></div> 
    </div> 
    </div> 
</div> 
<div class="clear"></div> 
<?php wp_reset_postdata(); // reset the query ?> 

これを行うことになっているもの:(現在表示されているポストの)特定の著者によって投稿の数を取得し、あれば言って条件文に出力して1または1未満、何も表示されません。それ以外の場合は、各投稿のタイトルを表示します。

何が起こるか:投稿者が投稿者に拒否された投稿が1つしかない場合でも、divは表示されますが、リストには何も表示されません(投稿が1つしかなく、

助けていただければ幸いです。遅くなり、私の脳が溶けました。何か明確化が必要な場合は教えてください。

ありがとうございます。代わりにif ($authorposts < 1)

答えて

1

それはif ($authorposts <= 1)

+0

男ああ...おかげでなければなりません! – emerisch

関連する問題