web-dev-qa-db-ja.com

カテゴリテンプレート:アーカイブの最初のページに異なるコンテンツを表示する必要がある

だから私の問題は私はcategory.phpテンプレートの2つのバージョンを作成する必要があるということです。 1つのカテゴリからの投稿を表示したい場合は、category.phpを複製し、スラッグまたはID番号をcategory-xx.phpとします。すばらしいです。わかった。

問題は、クライアントが投稿の最初のページの4つの投稿にしか表示されないことです。後続のすべてのページで6。さらに悪いことに、彼女は追加のコンテンツを含むdivを投稿の上に表示することを望みますが、最初のページにのみ表示します。したがって、 http://www.yoursite.com/category/whatever/page/2/ および/ page/3 /は http:/とは異なるように見えます。 /www.yoursite.com/category/whatever/

これで、表示する特定のページを指定するためにis_page()のような条件付きコメントを使用できることがわかりました。たとえば、特定のdivです。しかし、この意味でどうすればいいのでしょうか。できますか?これを機能させるif ... else文が必要です。

1
Adam Bell

get_query_var('paged')はページ付け情報を表示します。以下のコードはアーカイブの最初のページにのみ表示されます

if(get_query_var('paged') == 1){
    //run extra code    
}
2
Sisir