91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在wordpress中自定義標簽云與隨機獲取標簽

發布時間:2021-05-18 17:09:08 來源:億速云 閱讀:259 作者:Leah 欄目:開發技術

本篇文章為大家展示了怎么在wordpress中自定義標簽云與隨機獲取標簽,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

用法

<?php wp_tag_cloud( $args ); ?>

默認用法

<?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, 'child_of' => null(see Note!) ); ?>

注: child_of 不是一個直接的 wp_tag_cloud 數組的鍵(Key),但由于這個函數使用 wp_parse_args() get_terms() ,你可以通過 get_terms() 使用所有的數組鍵。

默認情況下的輸出內容:

  • smallest —— 最小的標簽(使用次數最少)顯示大小為8

  • largest ——最大的標簽(使用次數最多)顯示大小為22

  • unit —— 最大值最小值的單位為'pt'

  • number —— 至多顯示45個標簽

  • format —— 以平面形式顯示所有標簽(標簽之間用空格隔開)

  • separator —— 顯示標簽之間的空格

  • orderby —— 按名稱為標簽排序

  • order —— 以升序排列

  • exclude —— 不排除任何標簽

  • include —— 包括所有標簽

  • topic_count_text_callback —— 使用函數 default_topic_count_text

  • link —— 可視

  • taxonomy —— 用文章的標簽作為云基礎

  • echo —— 輸出結果

但由于該方法把樣式集合到了里面,使用起來不怎么友好,如果想自定義讀取標簽并修改展示樣式該怎么做呢,那也是非常簡單的,看代碼實例,這里根據get_tags來獲取:

$html = '<ul class="post_tags">';
foreach (get_tags( array('number' => 50, 'orderby' => 'count', 'order' => 'DESC', 'hide_empty' => false) ) as $tag){
 $color = dechex(rand(0,16777215));
 $tag_link = get_tag_link($tag->term_id);
 $html .= "<li><a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}' style='color:#{$color}'>";
 $html .= "{$tag->name} ({$tag->count})</a></li>";
}
$html .= '</ul>';
echo $html;

如果要求隨機獲取標簽在首頁顯示,那可以使用以下代碼,但這種做法貌似不利于seo,可得慎重使用

//獲取隨機標簽
function get_rand_tags()
{
 global $post, $wpdb;
 $sql = "SELECT * FROM {$wpdb->prefix}terms wt INNER JOIN {$wpdb->prefix}term_taxonomy wtt on wt.term_id=wtt.term_id where wtt.taxonomy='post_tag' ORDER BY RAND() LIMIT 20";
 $related_posts = $wpdb->get_results($sql);
 $html = '<ul class="post_tags">';
 foreach($related_posts as $tag)
 {
 $color = dechex(rand(0,16777215));
 $tag_link = get_tag_link($tag->term_id);
 $html .= "<li><a href='{$tag_link}' target='_blank' title='{$tag->name} Tag' class='{$tag->slug}' style='color:#{$color}'>";
 $html .= "{$tag->name} ({$tag->count})</a></li>";
 }
 $html .= '</ul>';
 echo $html;
}

上述內容就是怎么在wordpress中自定義標簽云與隨機獲取標簽,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桐庐县| 龙泉市| 德钦县| 皋兰县| 安福县| 章丘市| 泰顺县| 翼城县| 马关县| 广丰县| 隆安县| 阿城市| 汉川市| 澄迈县| 全椒县| 获嘉县| 德昌县| 武功县| 黔西县| 南木林县| 武强县| 全南县| 钟山县| 天镇县| 英德市| 光山县| 漳州市| 永春县| 锡林郭勒盟| 崇文区| 渭南市| 将乐县| 丰宁| 德化县| 高清| 竹溪县| 定结县| 绩溪县| 堆龙德庆县| 景德镇市| 澄迈县|