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)
の
男ああ...おかげでなければなりません! – emerisch