WordPress关联文章写法
Published
2022-04-26
浏览次数 : 187
<?php
/**
* Related post code
*
* code from https://code.mukto.info
*
* You can use same code for custom post type and taxomoy as well
*/
//get the taxonomy terms of custom post type
$customTaxonomyTerms = wp_get_object_terms( $post->ID, 'category', array('fields' => 'ids') );
//query arguments
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 5,
//show random posts
'orderby' => 'rand',
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => $customTaxonomyTerms
)
),
//hide current post from the list
'post__not_in' => array ($post->ID),
);
$query = new WP_Query( $args );
?>
<?php if( $query->have_posts() ) : ?>
<ul>
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<li> <a href="<?php the_permalink(); ?>"><?php the_title() ?>
</a></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
<?php wp_reset_query(); ?>
- 标签1
- 标签1
- 标签1