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选择字段查询类别中的自定义帖子类型