gpt4 book ai didi

php - 标签云的算法是什么?

转载 作者:行者123 更新时间:2023-11-29 00:51:44 25 4
gpt4 key购买 nike

我想创建一个标签云,我想知道我应该根据什么参数来做这件事。

另外,我不希望一直显示相同的热门标签,那么大型网站如何处理这种情况?

我有一个包含项目的表,一个包含标签(仅标签 ID 和标签文本)的表和另一个用于规范化的表,每个项目和标签之间的每个关系都有一行。

最佳答案

我认为 WordPress 的实现具有很好的灵 active (并且在 PHP 中)。看看他们在 documentation for wp_tag_cloud() 中的参数对象:

  • smallest - 最小标签(最少计数)显示为 8 号
  • largest - 最大的标签(最高计数)显示为 22 号
  • unit - 将“pt”(点)描述为最小值和最大值的字体大小单位
  • number - 最多显示 45 个标签
  • 格式 - 以平面(以空格分隔)样式显示标签
  • 分隔符 - 显示标签之间的空格
  • orderby - 按名称对标签排序
  • order - 以升序方式对标签进行排序
  • exclude - 不排除任何标签
  • include - 包括所有标签
  • *topic_count_text_callback* - 使用函数 default_topic_count_text
  • 链接 - 查看
  • taxonomy - 使用帖子标签作为云的基础
  • echo - 回显结果

以这段代码为例:

<?php $args = array(
'smallest' => 8,
'largest' => 22,
'unit' => 'pt',
'number' => 45,
'format' => 'flat',
'separator' => \"\n\",
'orderby' => 'name',
'order' => 'ASC',
'exclude' => null,
'include' => null,
'topic_count_text_callback' => default_topic_count_text,
'link' => 'view',
'taxonomy' => 'post_tag',
'echo' => true ); ?>

关于php - 标签云的算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8249602/

25 4 0