php 按类别自定义帖子类型的相关帖子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 按类别自定义帖子类型的相关帖子相关的知识,希望对你有一定的参考价值。

<?php

        //get the taxonomy terms of custom post type
        $customTaxonomyTerms = wp_get_object_terms( $post->ID, 'category', ['fields' => 'ids'] );

        //query arguments
        $args = [
          'post_type' => 'customer',
          'post_status' => 'publish',
          'posts_per_page' => 3,
          'orderby' => 'rand',
          'tax_query' => [
            [
              'taxonomy' => 'category',
              'field' => 'id',
              'terms' => $customTaxonomyTerms
            ]
          ],
          'post__not_in' => [ $post->ID ],
					];

        //the query
        $relatedPosts = new WP_Query( $args ); ?>

        <!-- loop through query -->
				@if ($relatedPosts->have_posts())
					@while( $relatedPosts->have_posts() ) @php( $relatedPosts->the_post() )
						<?php the_title(); ?>
					@endwhile
				@else
				@endif

        <?php wp_reset_postdata(); ?>

以上是关于php 按类别自定义帖子类型的相关帖子的主要内容,如果未能解决你的问题,请参考以下文章

如何获取在 Wordpress 中按类别过滤的自定义帖子类型的永久链接?

php 具有自定义分类类别的自定义帖子类型

php 自定义帖子类型添加默认类别

php 如果是自定义帖子类型类别 - 存档

PHP 获取自定义帖子类型的WordPress标签/类别

php 通过acf选择字段查询类别中的自定义帖子类型