自定义文章类型列表页面、分页与Advance Custom Field

通过register_post_type创建的自定义文章类型Custom Post Types,如果需要调用文章制作一个列表页面,文章又包含了Advanced Custom Fields自定义字段,应该怎么实现这个列表页面呢?

例如自定义文章类型名称为herb_study,字段为Image,使用WP_Query来实现:

<?php
/**
* Template Name: Custom Post Archive
*
* @package WordPress
 */
 get_header(); 
?>
<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(  
        'post_type' => 'herb_study',
        'post_status' => 'publish',
        'posts_per_page' =>3, 
         'paged' => $paged
        
    );
 
    $loop = new WP_Query( $args ); 
         
    while ( $loop->have_posts() ) : $loop->the_post(); 
?>
 
  
  
<?php 
if(get_field('Image',get_the_ID())){?>
<img src="<?php   echo get_field('Image',get_the_ID());?>"/>
<?php } ?>
  
  
  
 <?php endwhile;
 ?>
 
 
<span class="pagination"> 
 <?php
 echo paginate_links( array(
                   'total' => $loop->max_num_pages
               ) );
  
     ?>
</span>       
          
        <?php  
    
    wp_reset_postdata();
?>
 
<?php get_footer(); ?>

发表评论

您的电子邮箱地址不会被公开。