这条if语句有什么作用?:if($Pages=‘’){}

时间:2016-03-20 作者:MrKainig

这是一段摘录from a tutorial 关于如何为博客文章概述页面创建分页。

第一部分是什么if($pages == \'\' <真的吗?

Quote from tutorial: 现在我们知道了当前正在查看的页面,但我们还需要知道有多少页面。我们仍然认为我们没有使用自定义循环,并且在调用脚本时没有设置$pages变量(不要与$paged混淆)。如果是这种情况,我们可以再次使用全局变量来获取该数字:

if($pages == \'\')
{
    global $wp_query;
    $pages = $wp_query->max_num_pages;
    if(!$pages)
    {
        $pages = 1;
    }
}

1 个回复
最合适的回答,由SO网友:shanebp 整理而成

$pages 是可选参数。如果未设置,$pages 将等于空字符串。所以if($pages == \'\') 检查是否已设置该参数。

在此调用中,尚未设置参数:kriesi_pagination();在此调用中,已设置参数kriesi_pagination(5);

在您发布的教程链接中,再次阅读此部分,即开始的部分

如您所见,我们需要传递两个可选参数: