WordPress 调用同分类或指定某分类下的随机文章
要在WordPress中调用同一分类或特定分类下的随机文章,您可以使用以下代码示例:
<?php
// 获取当前文章的分类
$categories = get_the_category();
if (!empty($categories)) {
// 随机选择一个分类
$random_category = array_rand($categories);
// 获取该分类的ID
$category_id = $categories[$random_category]>term_id;
// 构建查询参数
$args = array(
'cat' => $category_id,
'orderby' => 'rand',
'posts_per_page' => 1,
);
// 查询文章
$random_post = new WP_Query($args);
if ($random_post>have_posts()) {
while ($random_post>have_posts()) {
$random_post>the_post();
// 在这里输出随机文章的标题、内容等
the_title();
the_content();
}
}
// 重置查询
wp_reset_postdata();
}
?>
这段代码会获取当前文章所属的一个随机分类,然后在该分类下查询一个随机文章,并输出该文章的标题和内容。您可以将这段代码放在您的主题文件中,例如single.php,以显示随机文章的信息。请确保备份您的主题文件,并在编辑前小心操作,以防止不必要的错误。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?