gpt4 book ai didi

mysql - Wordpress:从特定类别的帖子生成标签数组

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:49 24 4
gpt4 key购买 nike

使用 Wordpress,我需要从特定类别的帖子中生成一组标签(术语)。

例如,如果我有两个类别,“apple”和“orange”,我想要一组仅在 apple 类别的帖子中使用的术语,而不是在 orange 类别中使用的术语。 (不过,如果在两者中都使用了一个术语,则应该包括在内)

我试过使用一些 wordpress 函数,但没有一个返回我想要的(包括 tag_cloud 函数)。我的猜测是我只剩下一个查询调用……但到目前为止,我所有的查询都没有给我想要的列表。

预先感谢您的帮助。

最佳答案

这是使用 WordPress 函数完成此操作的方法

<?php
$tags = array();

$posts = get_posts('category_name=new-cat&numberposts=-1'); //get all posts in category

foreach ($posts as $post){
$posttags = get_the_tags($post->ID); //check for tags
if ($posttags){
foreach ($posttags as $posttag){
$tags[$posttag->term_id] = $posttag->name; // add to array of tag ids => names
}
}
}
print_r($tags);
?>

这可能比原始 sql 查询更可取,因为当 WordPress 更新其数据库架构时,这些查询通常会中断。

关于mysql - Wordpress:从特定类别的帖子生成标签数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1014689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com