0

有片刻的大脑冻结。我有以下代码与自定义 SQL 查询一起使用,以根据会员的加入日期在运行 Wishlist Member 的会员网站上显示所有即将发布的帖子:

$pageposts = $wpdb->get_results($querystr, OBJECT);
if ($pageposts) {
global $post;
    foreach ($pageposts as $post) {
    setup_postdata($post);
    $postDate = strtotime($post->post_date);
    $todaysDate = strtotime(now);
        if ($postDate > $todaysDate) {
        echo '<li>';  
        echo the_title();
        echo '</li>';
        }
        else {
        // Do nothing for now
        }
      }
    }

变量 $pageposts 始终被填充,但只有在愿望清单的内容调度程序中的成员将来有可用页面时,链接才会显示给成员。我的问题是 - 如果根据调度程序没有更多成员的帖子,我如何在 foreach 循环之外回显一些“没有更多可用帖子”的内容?已经搜索过,但没有什么与我完全匹配。谢谢。

4

1 回答 1

0
$pageposts = $wpdb->get_results($querystr, OBJECT);
$counter = 0; // setup a counter with initial value = 0
if ($pageposts) {
    global $post;
    foreach ($pageposts as $post) {
        setup_postdata($post);
        $postDate = strtotime($post->post_date);
        $todaysDate = strtotime(now);
        if ($postDate > $todaysDate) {
            echo '<li>';  
            echo the_title();
            echo '</li>';
            $counter++;  // increment of $counter (+1)
        }
    }
}
if($counter == 0) {  // if counter was not incremented, you know that there were no post 
    echo 'no posts!';
}
于 2013-07-17T10:49:07.903 回答