我有一个自定义的帖子类型,叫做resources
. 在它的帖子模板上,我有一个小部件,它将显示具有相同标签的帖子,也就是说,如果我在一篇文章帖子上,小部件将显示其他文章。为此,我有以下查询:
<?php
$args = array(
\'post_type\' => \'resources\',
\'category__in\' => wp_get_post_categories($post->ID ),
\'posts_per_page\' => 3,
\'post__not_in\' => array($post->ID )
);
$relatedPosts = new WP_Query( $args );
if( $relatedPosts->have_posts() ) {
while( $relatedPosts->have_posts() ) {
$relatedPosts->the_post(); ?>
<div class="content">test</div>
<?php }
wp_reset_postdata();
}
?>
但是接收Undefined variable: post
错误。如何避免出现此错误?