php 按自定义帖子类型获取帖子列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 按自定义帖子类型获取帖子列表相关的知识,希望对你有一定的参考价值。


<?php
// LOOP TO DISPLAY PROJECTS IN ASC. ORDER
// this sub_field is in a flexible container with a true/false type switch

if ( get_sub_field( 'project_grid') ) :

    $args = array(
        'post_type'             => 'project',
        'post_status'           => 'publish',
        'order'                 => 'ASC',
        'ignore_sticky_posts'   => true,
        'posts_per_page'        => 12
    );

    $projects = new WP_Query( $args );


    if ( $projects->have_posts() && $projects->have_posts() ) : ?>

        <section class="project-grid">
            <div class="row">

                <?php while ( $projects->have_posts() ) : $projects->the_post(); ?>

                    <div class="project-col col-lg-3 col-md-6 col-sm-12">

                        <div class="">
                            <strong><?php echo $projects->post_title;  ?></strong>
                            <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
                                <?php
                                if ( has_post_thumbnail() ) :
                                    the_post_thumbnail( 'project-thumb', array(
                                        'alt' => the_title_attribute( array(
                                            'echo' => false
                                        ) )
                                    ) );
                                else :
                                    echo '<img width="600" height="500" src="' . esc_url( 'https://via.placeholder.com/600x600/ddd/666.png?text=No+Project+Media', 'understrap' ) . '" alt="' . esc_attr__( 'Blank Profile Picture', 'understrap' ) . '" />';
                                endif;
                                ?>
                            </a>
                        </div>

                    </div>

                <?php endwhile; wp_reset_postdata();  ?>

            </div><!-- /.row -->
        </section><!-- /.staff-grid -->

    <?php endif;  ?>


<?php else:  ?>

    <h1>NO PROJECT GRID SELECTED</h1>

<?php endif;
wp_reset_postdata();
?>

以上是关于php 按自定义帖子类型获取帖子列表的主要内容,如果未能解决你的问题,请参考以下文章

查询自定义帖子类型并按自定义帖子类型排序

php 获取catogorie列表自定义帖子类型

按自定义字段过滤帖子 - url 正确更新但过滤不起作用

按自定义字段值订购wordpress帖子?

获取自定义帖子类型中单个帖子的类别

PHP 将自定义帖子类型列表显示为博客