WordPress如何邏輯判斷當前頁數

分類欄目:web資訊

155

WordPress主題站當需要判斷當前分頁是第一頁或者最后一頁時,那么可以根據下面介紹的兩個邏輯判斷,進行當前頁面的判斷:



邏輯上,獲取當前處于第幾頁,然后獲取最大頁數,再根據這兩個值可以判斷當前處于首頁或者最后一頁。

<?php

$current = $wp_query->query_vars['paged']; // 當前處于第幾頁,注意下標從1開始

$max_page = $wp_query->max_num_pages; // 最大頁數

if($current == 1) {

// 第一頁

}

if($current = $max_page) {

// 最后一頁

}

當日,判斷是否第一頁,還可以根據 is_paged() 判斷,true則不是第一頁,false則是第一頁。

因此,如果我們只需要在首頁增加一些功能(比如友鏈),則只需要進行如下判斷:

<?php if(is_home()&&!is_paged()) { ?>

<h4>友情鏈接</h4>

<ul class="flink">

<?php get_links('', '<li>', '</li>', ' ', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>

</ul>

<?php } ?>