WordPressでカスタム投稿の関連記事を表示するとエラーが表示されます。
解決方法を教えてください。
表示されるエラーは以下です。
Warning: array_shift() expects parameter 1 to be array, boolean given in ・・・・
global $post; $term = array_shift(get_the_terms($post->ID, 'aaa_category')); // ターム情報を取得する $args = array( 'numberposts' => 8, 'post_type' => 'aaa', // カスタム投稿タイプ名(半角英数字で) 'taxonomy' => 'aaa_category', // カスタムタクソノミー名(半角英数字で) 'term' => $term->slug, // タームのスラッグ 'orderby' => 'rand', // 表示形式(降順ならDESC/昇順ならASC/ランダムならrand) 'post__not_in' => array($post->ID) // 表示中の個別記事を除外する ); ?> <?php $cptPosts = get_posts($args); ?> <?php if($cptPosts) : ?>
エラーで言われているのは
の部分らしいのですが、全くの素人で調べて調べていいところまで行ったのですが
このエラーをどのようにしたらいいのかわかりません。
お力貸していただけると幸いです。
よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/27 17:11