要通过自定义分类法获取自定义文章类型的相关文章,你可以使用WordPress的WP_Query
或者get_posts()
函数来执行查询。以下是一个示例代码,假设你有一个名为"custom_post_type"的自定义文章类型和一个名为"custom_taxonomy"的自定义分类法:
<?php
$taxonomy = 'custom_taxonomy'; // 替换成你的自定义分类法的名称
$term_slug = 'yourtermslug'; // 替换成你想要获取相关文章的分类法术语的标识符
$args = array(
'post_type' => 'custom_post_type', // 替换成你的自定义文章类型的名称
'tax_query' => array(
array(
'taxonomy' => $taxonomy,
'field' => 'slug',
'terms' => $term_slug,
),
),
);
$query = new WP_Query($args);
if ($query>have_posts()) {
while ($query>have_posts()) {
$query>the_post();
// 在这里输出相关文章的内容
the_title(); // 输出文章标题
the_content(); // 输出文章内容
}
wp_reset_postdata(); // 重置文章查询
} else {
// 如果没有相关文章
echo '没有找到相关文章。';
}
?>
确保将上述代码中的"custom_post_type"、"custom_taxonomy"和"yourtermslug"替换为你自己的自定义文章类型、自定义分类法和分类法术语标识符。这将返回与指定分类法术语相关的自定义文章类型的文章列表。