2012-01-17 11 views
0

私は自分のサイトに次のような結果を達成しようとしてきた:現在の投稿に関するオフセットを設定するにはどうすればよいですか?

ユーザーがポスト5を見ている、と私は私のサイドバーにある「アーカイブ」(ウィッヒは普通のループである)3を示していることを必要とします前の投稿。それぞれポスト4,ポスト3およびポスト2です。ユーザが投稿4でクリックした場合

そして、例えば、その後アーカイブポスト3、ポスト2とポスト1を示すであろう。

ロジックは次のようになります。現在はXポストある場合、私は、アーカイブがどのように私はこれを達成することができますX-1X-2X-3

を表示したいですか? offsetパラメータは、最新の投稿とのみ関連するため、機能しません。

ご提案はありますか?

ありがとうございました

答えて

0

私はプラグインなしでこれを行う方法を知っている同じ質問がありました。残念ながら、私はこれにオンラインで答えを見つけることができませんでした。私が現在これを達成しているのは、オフセットが使用されている短いコードのインスタンスに従ってカスタマイズできるので、プラグイン "List Category Posts"を利用することです。このプラグインは、1ページのテンプレートで複数回使用することができます。

プラグインが開発者によってサポートされていない場合、将来的にはプラグインとWPコアの非互換性が懸念されます。

複数のループを作成せずに、1つのループで使用するのに十分柔軟なPHPを使用してオフセットを達成する方法を知っていたらうれしいです。

+0

実際には、WP自体のデータベースインフラストラクチャを使用してこれを行うことができました。しかし、それは将来WP Core互換性の問題になります。 – Lianzinho