web-dev-qa-db-ja.com

カスタムカテゴリに基づいてサムネイルを一覧表示する方法

商品カテゴリに基づいて、カスタム投稿タイプのすべてのサムネイルをページテンプレートに一覧表示(表示)する必要があります。たとえば、 "Art"というカスタムカテゴリと、 "Art"カテゴリに関連付けられた "Feature Image"によって有効化された画像(カスタム投稿タイプ)商品があります。テンプレート。

これを行う方法を教えてください。私は、ページから選択することができずに1ページだけに働くこの方法を見つけます!

<?php the_post_thumbnail(); ?>
2
Behseini

カスタム投稿を使用してそこにカテゴリを作成し、各投稿のサムネイルを揃える必要があります。

 <?php // query post type */*/

        global $post;
        $args = array(
        'post_type' => 'YOUR-POST-TYPE-HERE',
        'cat' => $category,
        'suppress_filters' => '0',
        'numberposts' =>'-1',
        'orderby' => 'title',
        'order' => 'asc',
        'post_status' => 'publish' );   
        $myposts = get_posts( $args );

        foreach( $myposts as $post ) :  setup_postdata($post);
        $meta = $custom_metabox_jurister->the_meta();?>

投稿にthumnailがあるかどうかを確認してください:

<?php // Checks if there is a thumbnail and displays it
                if ( has_post_thumbnail() ) { 

                $size = 'thumbnail';
                $attr = array(
                'class' => 'post-logo');
                echo '<div class="image">';
                echo the_post_thumbnail('large', $attr);
                echo '</div>';
                } 
                else{ 
                // Do nothing
                } 
    ?>

あなたの考えに合うように、コードを変更してください。

私があなたがやりたいことを正確に理解したかどうかわからない。しかし、これが役立つことを願っています

1
M3o