記事をランダムに表示してページングを実装するために、
以下の記事を参考にfunctions.phpに記述を追加しました。
ランダムに表示しページングも機能し、意図した動作をしているようなのですが、
下記のエラーが出ているので解消したく思っております。
エラーが出るのは、アクセスした初回(セッションが切れた状態)のみになります。
リロードするとエラーは出ません。
interviewの'カスタム投稿タイプ'の時にのみランダム表示する仕様になっております。
□参考にした記事:
https://qiita.com/glostuan/items/6383af6a1887be07d64b
Notice: Undefined index:seed ~~~ on line 6
php
1session_start(); 2add_filter('posts_orderby', 'edit_posts_orderby', 10, 2); 3function edit_posts_orderby($orderby_statement, $query) { 4 if ($query -> get_post_type() === 'interview') { 5 $seed = $_SESSION['seed']; 6 if (empty($seed)) { 7 $seed = rand(); 8 $_SESSION['seed'] = $seed; 9 } 10 $orderby_statement = 'RAND('.$seed.')'; 11 } 12 13 return $orderby_statement; 14}
拙いご説明で恐縮ですが、ご教示いただきたくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/03 03:49