タイトルに示すように、どのようにしてページネーションを後方スタイルで実装できますか。
(最新)最初 - 20 - 19 - 18 - ... - 3 - 2 - 1 - 最後(最も古い)
私は検索プラグインを持っています、これのためのプラグインはまだありません。静的ページ付けの結果が欲しいので、SEOにとって、私はこの意見が間違っていないことを願っています。
ありがとうございました。
EDIT
サンプルで説明してみます。
例:すべてのページが3投稿までに制限され、合計15の投稿があります(合計5ページ)。 Blog Home Defaultの位置は5ページです(最新のページは5であるため)。そのため、ブログのホームは次のように表示されます。
(date) - Title
**15** Jan 2011 - A dummy title
**14** Jan 2011 - A dummy title
**13** Jan 2011 - A dummy title
pagination display: (5) - 4 - 3 - 2 - 1
そして私が4ページをクリックすると、コンテンツ入力が正しく表示されず、それはこのように表示されます。
(date) - Title
**06** Jan 2011 - A dummy title
**05** Jan 2011 - A dummy title
**04** Jan 2011 - A dummy title
pagination display: 5 - (4) - 3 - 2 - 1
その代わりに、4ページは次のようになります。
**12** Jan 2011 - A dummy title
**11** Jan 2011 - A dummy title
**10** Jan 2011 - A dummy title
pagination display: 5 - (4) - 3 - 2 - 1
注:私はまたそれを明確なサンプルにするために、日付でサンプルを入れます。
どのようにこれがコアWordpressに触れずに起こることができるでしょうか?ありがとうございました。
wp_paginate_links()
を使用して、それに引数配列の'type' => 'array'
パラメータを渡してから、出力をarray_reverse()
することができます。
しかし、もしあなたがSEO目的のためにこれをしているのであれば、は気にしないでください。正規のURLはアーカイブインデックスではなく、single-post viewにする必要があります。そのため、インデックスアーカイブのページ番号は、ページの番号付けの順序に関係なく、SEOへの影響が最小限に抑えられます。
編集
wp_paginate_links()
コーデックス参照
編集2
投稿自体の順序を逆にしたい場合は、カスタムクエリを使用するか、デフォルトのループクエリを変更する必要があります。おそらく、$order
をDESC
からASC
に変更します。
編集3
justが自分自身を投稿したの順序を逆にしたい場合は、$order
をDESC
からASC
に変更します。 array_reverse()
呼び出しでwp_paginate_links()
を実行しないでください。