前提条件・経緯
お世話になります。
WordPressのカスタム投稿で、
投稿をアイウエオ順にインデックスしたページを作成しています。
このインデックスページ自体は作成できたのですが、
投稿のsingleページに、アイウエオ順としての前後の記事へ移動する
ナビゲーションを作成したいと考えています。
各投稿のIDをアイウエオ順にarray配列として格納するところまでは
できたのですが、
その配列から現在のページの、前後のページIDを取得するところでつまずいています。
該当のソースコード
php
1//格納した各ページの配列 2$post_id_index = array("166","145","168","167","154","157","77","146","148","170","164"); 3//現在表示ページのID 4$this_id = get_the_ID();//wp関数
仮に現在のページが 77 とすると、
前のページID 157
後ろのページID 146
をそれぞれ取り出したいと思っています。
試したこと
php
1//前ページのID 2printf(prev($post_id_index)); 3 4//後ろのページのID 5printf(next($post_id_index)); 6 7//現在のポインタ? 8key($post_id_index); 9//現在のポインタが何をさすのかが不明 10
prev関数とnext関数を使うのかとは思うのですが
いろいろ検索してもハマるのが見つかりません。
お知恵をお貸しいただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/15 08:30
2018/11/15 08:47
2018/11/15 08:56
2018/11/15 09:05