Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress,如果函数返回“nothing”_Php_Wordpress - Fatal编程技术网

Php Wordpress,如果函数返回“nothing”

Php Wordpress,如果函数返回“nothing”,php,wordpress,Php,Wordpress,我正在构建一个wordpress主题,我希望只有当下一个和上一个按钮可用时,下一个和上一个DIV才会出现 如果有10篇文章,显示限制为10篇文章,我不想要一个空的div。但是当有20篇文章,显示限制为10篇文章时,我希望下一个和上一个按钮显示在自己的div中 我走了这么远,意识到posts\u nav\u link不会返回null function next_previous_div(){ print '<!-- '; $output = posts_nav_link(); print "

我正在构建一个wordpress主题,我希望只有当下一个和上一个按钮可用时,下一个和上一个DIV才会出现

如果有10篇文章,显示限制为10篇文章,我不想要一个空的div。但是当有20篇文章,显示限制为10篇文章时,我希望下一个和上一个按钮显示在自己的div中

我走了这么远,意识到posts\u nav\u link不会返回null

function next_previous_div(){
print '<!-- ';
$output = posts_nav_link();
print " -->\n";
if ($output != null) 
    {   
        echo '<div class="float post" style="text-align:center">';
        echo posts_nav_link();
        echo '</div><!-- end post-->';
    };
};

我认为,如果没有自定义脚本,最接近的结果将是

if (!empty(get_posts_nav_link()) {
   echo '<div class="float post" style="text-align:center">';
   echo posts_nav_link();
   echo '</div><!-- end post-->';
}

我认为,如果没有自定义脚本,最接近的结果将是

if (!empty(get_posts_nav_link()) {
   echo '<div class="float post" style="text-align:center">';
   echo posts_nav_link();
   echo '</div><!-- end post-->';
}

如果您有上一个/下一个链接,有几种不同的方法可以测试:

测试$wp\u查询->最大页数

获取$wp_查询对象的全局引用,并查看它是否大于1。如果是,则有分页链接:

global $wp_query;
if($wp_query->max_num_pages > 1){
   posts_nav_link();
}
捕获posts\u nav\u链接的输出

默认情况下,此函数会回显,这就是空测试不起作用的原因。您需要捕获回波输出,然后测试:

// Capture the echoed output in the $links variable and test on it
ob_start();
posts_nav_link();
$links = ob_get_clean();

if(strlen($links) > 0){
    echo $links;
}

如果您有上一个/下一个链接,有几种不同的方法可以测试:

测试$wp\u查询->最大页数

获取$wp_查询对象的全局引用,并查看它是否大于1。如果是,则有分页链接:

global $wp_query;
if($wp_query->max_num_pages > 1){
   posts_nav_link();
}
捕获posts\u nav\u链接的输出

默认情况下,此函数会回显,这就是空测试不起作用的原因。您需要捕获回波输出,然后测试:

// Capture the echoed output in the $links variable and test on it
ob_start();
posts_nav_link();
$links = ob_get_clean();

if(strlen($links) > 0){
    echo $links;
}

很高兴听到-当我第一次开始使用WordPress时,自动回显的功能也让我得到了几次。很高兴听到-当我第一次使用WordPress时,自动回显的功能也让我得到了几次。