本文目錄一覽:
- 1、如何修改wordpress網站側邊欄里的標籤雲對應的URL形式?(求助於wordpress應用php代碼高手)
- 2、wordpress標籤雲怎麼設置
- 3、如何修改WordPress自帶標籤雲小工具的顯示參數
- 4、PHP熱門標籤雲 如何實現
如何修改wordpress網站側邊欄里的標籤雲對應的URL形式?(求助於wordpress應用php代碼高手)
偽靜態功能實現,包括兩部分,程序輸出靜態地址;伺服器把靜態地址轉換成真實地址。
看你的描述,是輸出靜態地址沒有實現。要改生成標籤的程序,把地址轉換成相應的偽靜態地址。
wordpress標籤雲怎麼設置
實現Wordpress彩色標籤雲
在相應主題的functions.php加入下面的代碼,位置刻意在?前面:
function colorCloud($text) {
$text = preg_replace_callback(‘|a (.+?)|i’,’colorCloudCallback’, $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$color = dechex(rand(0,16777215));
$pattern = ‘/style=(\’|\」)(.*)(\’|\」)/i’;
$text = preg_replace($pattern, “style=\”color:#{$color};$2;\””, $text);
return “a $text”;
}
add_filter(‘wp_tag_cloud’, ‘colorCloud’, 1);
修改Wordpress彩色標籤字體大小,排序,顯示數量等。
文件位置在wp-includes下的category-template.php 文件中,搜索wp_tag_cloud,找到相關參數進行修改:
function wp_tag_cloud( $args = ” ) {
$defaults = array(
‘smallest’ = 12, ‘largest’ = 16, ‘unit’ = ‘pt’, ‘number’ = 50,
‘format’ = ‘flat’, ‘separator’ = “\n”, ‘orderby’ = ‘count’, ‘order’ = ‘DESC’,
‘exclude’ = ”, ‘include’ = ”, ‘link’ = ‘view’, ‘taxonomy’ = ‘post_tag’, ‘echo’ = true
);
$args = wp_parse_args( $args, $defaults );
$tags = get_terms( $args[‘taxonomy’], array_merge( $args, array( ‘orderby’ = ‘count’, ‘order’ = ‘DESC’ ) ) );
註:
smallest表示標籤的最小字型大小
largest表示最大字型大小
unit=px表示字體使用像素單位
number=0表示顯示所有標籤,如果為40,表示顯示40個
orderby=count表示按照標籤所關聯的文章數來排列
order=DESC表示降序排序(ASC表示升序排序,DESC表示降序排序)
WordPress彩色標籤雲小工具調用。
保存之後回到首頁就可以看到彩色標籤雲的效果了。
如何修改WordPress自帶標籤雲小工具的顯示參數
修改 WordPress 標籤雲方法
一、由於主題在 functions.php 文件中添加了實現彩色顯示字代碼,所以我先去掉 functions.php 文件中添加的實現顯示彩色字體的代碼。
二、 打開 wp-includes/category-template.php 搜索 wp_tag_cloud 找到
『smallest』
= 8, 『largest』 = 22, 『unit』 = 『pt』, 『number』 =
45,『format』 = 『flat』, 『separator』 = 「\n」, 『orderby』 =
『name』, 『order』 = 『ASC』,
具體的參數說明:
smallest – 定義標籤的最小字型大小,默認為 8;
2. largest – 定義標籤的最大字型大小,默認為 22;
3. unit – 設置字型大小類型,如 「pt」 或 「px」 等,默認為 「pt」 類型;
4. number – 設置標籤雲數量,默認顯示 45 個標籤;
5. orderby – 設置按 「name」 或 「count」 排序,默認為 「name」 方式;(注:orderby=count 表示按照標籤使用次數排列)
6. order – 設置按 「DESC」 或 「ASC」 升降序排列,默認為 「ASC」 升序。
三、按需修改 wp_tag_cloud 函數的具體參數即可實現標籤雲的自定義。
四、將修改好的category-template.php文件上傳到空間中替換原文件即可。
PHP熱門標籤雲 如何實現
需要兩個表
1,標籤表
id(int 10 auto_increment),tag(varchar 50),click(mediumint 6)
2,點擊表
id(int 10 auto_increment),tid(int 10),clicktime(int 10)
tid關聯標籤表id
clicktime 放的是時間戳,php中time()函數返回的整數就是,如:1272249242
$sql=”select count(C.id) as cid,tag,tid from 點擊表 C
left join 標籤表 T on T.id=C.tid
where clicktime五天前的時間戳
group by tid
order by cid desc
limit 10″;
希望可以幫助你
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256698.html