极品女神无套呻吟啪_亚洲成人免费影视_中文有码久久_eeusswww电影天堂国产_玖玖玖国产精品

行業(yè)新聞

    wordpress 自動分頁wordpress中自定義查詢后的分頁

    2022-06-04    來源:www.bjcthy.com

    主循環(huán)會根據url中的page參數(shù)自動對數(shù)據進行分頁,但是如果你的page值超過了主循環(huán)持有的數(shù)據量,就會被定義到404頁面。寫在自己頁面上的代碼也不會被加載。

    如果你想讓你的頁面接收到page參數(shù),你必須在加載404頁面之前跳轉到你自己的頁面。

    在-.php中,在加載模板之前會有一個過濾器的行為,這個我們可以做文章。下面是-.php中的幾行代碼,看看就好wordpress 自動分頁wordpress做網站,不要改。

    	if ( $template = apply_filters( 'template_include', $template ) )
    		include( $template );
    	return;

    在自己主題的.php中,添加一個函數(shù)''"(這里是我定義的函數(shù)名,你可以隨意設置)wordpress做網站,代碼如下:

    add_filter('template_include','change404ToCategory');
    function change404ToCategory($template){//exit();
    	global $wp_query;
    	$wp_query->is_category = true;
    	$wp_query->is_404 = false;
    	if(is_category('xxxx')){
                $template = get_category_template();
    	}
    	return $template;
    }

    我要定義頁面,所以我把$改成true(因為之前沒有查詢到posts數(shù)據wordpress 自動分頁,所以定義為false);改為false(如果為true,在獲取body的class時會調用添加a); (xxxx) 我只需要在xxxx中使用自定義分頁。

    $ = e();

    這句話是獲取分頁模板。其他模板請參考-.php;

    終于。

    添加到你自己的 -xxxx

    	global $paged;
    	query_posts(array( paged'=>$paged,"showposts" => 20));

    $paged 是您過去傳遞的頁碼。傳過來的時候是page,但是wp會改成paged。查詢時,paged對應的$paged對應每頁顯示的文章數(shù),加上需要其他參數(shù),即可完成自定義分頁。當然,分頁css需要你自己寫。

    文章來自互聯(lián)網,侵權請聯(lián)系刪除,文章闡述觀點來自文章出處,并不代表本站觀點。 www.bjcthy.com



X