pobranie listy wpisów custom post
Wykaz wszystkich wpisów konkretnego Custom Post
<?php $args = array( 'post_type' => 'custom_post_name',
'posts_per_page' => -1,
'orderby' => 'post_date',
'order' => 'DESC'
);
$wp_query = new WP_Query( $args );
while( $wp_query->have_posts() ){
$wp_query->the_post(); ?>
<a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
<?php } ?>
<?php wp_reset_query(); ?>
–
pobranie na stronę home wykazu z paru custom postów:
function get_homepost() {
$args = array(
'post_type' => array('edition', 'event'),
'posts_per_page' => -1,
'orderby' => 'date',
'order' => 'ASC'
);
// The Query
$query = new WP_Query( $args );
return $query;
}
sortowanie po dacie custom field:
<?php $args = array( 'post_type' => 'testimonials',
'posts_per_page' => -1,
'meta_key' => 'testimonial-when',
'orderby' => 'meta_value_num',
'order' => 'DESC',
);
$wp_query = new WP_Query( $args );
while( $wp_query->have_posts() ){
$wp_query->the_post(); ?>
<div class="testimonial-item">
<div class="testimonial-item-content">
<h6><?php the_title(); ?></h6>
<?php the_content(); ?>
</div>
<span class="author"><img src="<?php bloginfo('template_url');?>/images/icon-user.png" alt="testimonial Building vision London" />
<?php $date = get_field('testimonial-when', false, false);
$date = new DateTime($date); ?>
<?php the_field('testimonial-who');?> | <?php echo $date->format('j M Y'); ?>
</span>
</div>
<?php } ?>
<?php wp_reset_query(); ?>
Hope this helps and happy coding :)
Zobacz jeszcze
tytuł kategorii custom post
- <h2>Kategoria: <span><?php $term_list = wp_get_post_terms($post->ID, 'custom-category', array("fields" => "names")); echo $term_list;...