WordPress の投稿サイクルで最も閲覧されたカスタム分類を紹介し、重複する値を削除します
P粉547362845
P粉547362845 2024-02-26 15:00:25
0
1
411

Web サイト上で最もアクセスされた分類法を表示するループを作成しています。 WordPress が分類法やカテゴリービューを追跡しないことは知っています。そこで、投稿にトラッカーを挿入して、最も閲覧されている投稿のループを作成し、その投稿の分類をホームページに表示しました。

コードクレジットはisitwpです

リーリー

トラッカーを挿入した後、最も閲覧されている投稿を表示するループを作成します

コードは以下のように表示されます:

リーリー

問題は、名前、ID、リンク、画像などを表示したいためです。最も閲覧されている投稿が親分類で繰り返されるようになったので、誰かが別の分類の投稿にアクセスするたびに重複しないように、重複を除外したいと考えています。重複した値が返されます。 ループ内の重複した値を削除する方法はありますか?

P粉547362845
P粉547362845

全員に返信(1)
P粉545910687

問題は解決できました。私の質問がわかりにくかったり、一部のユーザーに満足していただけなかったら申し訳ありません

コードは以下のように表示されます:

 「ビデオ」、
    'posts_per_page' => 8、
    '順序' => 'ASC'、
);

$popular_loop = 新しい WP_Query( $popular );

if( $popular_loop->have_posts() ){

    // 用語の配列を取得します
    $unique = [];

    while( $popular_loop->have_posts() ) : $popular_loop->the_post();

        // 分類ループポスト
        $terms = get_the_terms( $post->ID, 'シーズン' );

        foreach($terms as $term) {

            // ループから一意の配列を取得します
            if( !in_array( $term->term_id, $unique ) ){
                $unique[] = $term->term_id;

                // 分類法から一意の ID を取得します
                echo $term->term_id;

                // 分類法から一意の名前を取得します
                echo $term->name;
                
            }

        }

    終わりに;

} それ以外 {

    「何もありません」をエコーし​​ます。

wp_reset_postdata();
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート