显示自定义分类的相关帖子

时间:2020-08-24 作者:Luca

我需要编辑单曲。php文件,以显示我已经创建的自定义分类法(名为“tag italia”)的相关帖子。

有人能帮我做到这一点吗?

对于;“概述”;按标签显示相关帖子我使用的代码是,只有在有东西要显示时才显示相关帖子:

<div>
<?php $orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
\'tag__in\' => $tag_ids,
\'post__not_in\' => array($post->ID),
\'posts_per_page\'=>4, // Number of related posts that will be shown.
\'ignore_sticky_posts\'=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {

echo \'<div><h3 class="titolo-related">Potrebbe interessarti:\'; the_tags(\' #\', $sep = \' | #\'); echo\'</h3>\'?>

<?php while( $my_query->have_posts() ) {
$my_query->the_post(); ?>
<div>
<div><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?></a></div>
<div>
</br><h3><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<?php the_excerpt() ?>
</div>
</div>
我试图自定义此代码,但没有成功。

提前感谢!

1 个回复
SO网友:Sobir

Try this

  $tags = wp_get_post_tags($post->ID);
  $tag_ids = [];
  foreach($tags as $individual_tag){
     $tag_ids[] = $individual_tag->term_id;
   }

   $args=array(
      \'tag__in\' => $tag_ids,
      \'post__not_in\' => array($post->ID),
      \'posts_per_page\'=> 4,
    );
    $my_query = new WP_Query( $args );
    
   //Check
    echo \'<pre>\';
    print_r($my_query);
    echo \'</pre>\';

相关推荐

Dynamic CPT / Taxonomy

我在我的网站上使用了多个CPT/分类法/术语。目前,为了定制和使用好的WP模板,我做了一个taxonomy-$taxonomy.php 每个CPT的文件。但事实上,在我的模板中,只有CPT和分类词是不同的。是否存在使其动态化的解决方案?UPDATED QUESTION我所说的动态是指:只能使用taxonomy.php 模板而不是taxonomy-$taxonomy.php 模板,并具有\'post_type => \'$post_type\' 和\'taxonomy\' => \'$taxon