wordpress(PHP8.0)でget_adjacent_postを使うと、次の記事がない場合エラーが表示される
個別投稿タイプで各記事に、「前の記事へ」「次の記事へ」を表示する際get_adjacent_postを使ってプロパティを取得して表示しているのですが、
最新の記事(次の記事が無い場合)に、取得するプロパティがないためかエラーが出てしまいます。
PHP7.4だと大丈夫なのですが、PHP8.0だとエラーが出てしまいます。
対処法などあればご教授ください。
実現したいこと
PHP8.0でget_adjacent_postを使って最新の記事(次の記事が無い場合)を表示してる際に
エラーが出ないようにしたい。
発生している問題・エラーメッセージ
Warning: Attempt to read property "ID" on string in /Users/XXXXXX/Local Sites/sumaho/app/public/wp-content/themes/sumaho/single.php on line 136
該当のソースコード
$previous_post = get_adjacent_post(false,'',true,'category'); $next_post = get_adjacent_post(false,'',false,'category');
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー