仅在分页集的第一页上显示分页的Wordpress页面的一部分?

时间:2014-02-10 19:35:50

标签: php wordpress-theming wordpress

我有一个带有2个循环的wordpress页面。

第一个显示3个最新帖子,单向设置。

第二个是一个分页循环,它以较浓缩的列表样式按降序显示前3个帖子(“之前的文章”)。

它有效,但当然第一个循环再次显示在所有页面上;我宁愿只有初始页面显示第一个循环的“当前”文章。

我尝试用“if paged == 1”包装第一个循环但是第一个部分从所有页面消失,即使是第一个,所以我一定做错了。

Here's the page as it currently stands.

1 个答案:

答案 0 :(得分:0)

您可以通过不同方式获取页码, 首先从循环变量使用此代码$page = get_query_var('paged');来获取页码

页面网址的第二个:

function get_url_var($name)
{
    $strURL = $_SERVER['REQUEST_URI'];
    $arrVals = split("/",$strURL);
    $found = 0;
    foreach ($arrVals as $index => $value) 
    {
        if($value == $name) $found = $index;
    }
    $place = $found + 1;
    return $arrVals[$place];
}

$page = get_url_var('page');

获取网址后,将第一组帖子放入循环中,检查是否是第一页

if ( $page == 1 )
{
 // first loop here,  
}