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 将自定义帖子类型列表显示为博客