本代码具有通用性。只要将代码嵌入到自定义文章详细页,将会显示出本文章同分类下的其它4篇文章。代码属于实际项目中的源代码,使用时请酌情修改使用。

<div class="about-shop">
    <h3>相关文章</h3>
<?php
$post_type = $post->post_type;
$taxonomies = get_object_taxonomies($post_type, 'objects');
foreach($taxonomies as $taxonomy_slug => $taxonomy)
	{
	$terms = get_the_terms($post->ID, $taxonomy_slug);
	if (!empty($terms))
		{
		$taxo = $taxonomy->name;
		foreach($terms as $term)
			{
			$termslug = esc_html($term->slug);
			$termlink = get_term_link($term);
			}
		}
	}
$the_ID = get_the_ID();
$ID = array(
	$the_ID
);
$args = array(
	'post_type' => $post_type,
	'tax_query' => array(
		array(
			'taxonomy' => $taxo,
			'field' => 'slug',
			'terms' => $termslug,
		) ,
	) ,
	'post__not_in' => $ID,
	'posts_per_page' => 4,
);
$query = new WP_Query($args);

if ($query->have_posts())
	{
	echo '<ul>';
	while ($query->have_posts())
		{
		$query->the_post();
?>
    <li>
        <a href="<?php
		echo get_permalink(); ?>">
            <?php
		$shopimg = get_post_meta($post->ID, '_shopimg', true);
		if (!empty($shopimg))
			{
			echo $shopimg;
			} ?>
            <span>
                <?php
		echo get_the_title(); ?></span>
        </a>
    </li>
    <?php
		}
	echo '</ul>';
	wp_reset_postdata();
	}
  else
	{
	echo '<span style="padding:8px 15px 5px;display:block">No more items</span>';
	}

?>
    <div class="more_rela"><a href="<?php echo $termlink; ?>">更多相关文章</a></div>
</div>