2011-05-26 61 views

回答

0

如果你不想改變你的主題代碼,您可以添加CSS字體大小規則添加!important,它應該重寫內聯樣式。

+0

我想要更改主題的代碼!有沒有辦法做到這一點?我已經有了標籤,看着我想如何用CSS,只是想知道我是否可以從我的主題中刪除所有內聯stye廢話... – Natural 2011-05-28 09:13:44

1

如果您使用PHP插入此代碼,它不會幫助刪除內聯樣式,但您可以設置'最小'和'最大'參數以確保字體大小相同,請參閱Codex獲取更多信息這個。

6

你可以使用WordPress的核心過濾器來修改不同功能的輸出。 wp_generate_tag_cloud()有一個過濾器,允許您編輯字符串輸入。下面是一個函數,它將字符串正則表達,找到內聯樣式並將其移除。

add_filter('wp_generate_tag_cloud', 'xf_tag_cloud',10,3); 

function xf_tag_cloud($tag_string){ 
    return preg_replace("/style='font-size:.+pt;'/", '', $tag_string); 
} 
0

不幸的是Rezens regexp沒有在我的情況下工作。您可以使用以下過濾器和regexp刪除輸出上的整個內聯樣式標記:

add_filter('wp_generate_tag_cloud', 'myprefix_tag_cloud',10,1); 

function myprefix_tag_cloud($tag_string){ 
    return preg_replace('/style=("|\')(.*?)("|\')/','',$tag_string); 
}