0
刪除含Li我需要從與WordPress的如拉在一個小部件中去除環境li
:從WordPress的插件
<li id="dp-twitter-widget-2" class="widget-container widget-twitter">
這是一個我需要刪除,但它必須是服務器端因爲一旦它被服務,javascript就會操縱它,所以我會想象一個preg_replace與PHP,但我不能攔截它。
刪除含Li我需要從與WordPress的如拉在一個小部件中去除環境li
:從WordPress的插件
<li id="dp-twitter-widget-2" class="widget-container widget-twitter">
這是一個我需要刪除,但它必須是服務器端因爲一旦它被服務,javascript就會操縱它,所以我會想象一個preg_replace與PHP,但我不能攔截它。
測試
$strwithoutli=preg_replace_callback("~<li(.*)>(.*)</li>~si",function($m){print_r($m);return $m[2];}," ".$str." ");
老版本的PHP
function replace($m){
print_r($m);
return $m[2];
}
$strwithoutli=preg_replace_callback("~<li(.*)>(.*)</li>~si","replace"," ".$str." ");
在WordPress插件,你也沒必要做這項工作。你可以對部件類的變化,這是線546-555之間類的鏈接,您可以看到小組件輸出結構,在此做出改變,你可以從輸出中刪除李
http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/widgets.php#L0
感謝您的建議,即時通訊得到'解析錯誤:語法錯誤,意外的T_FUNCTION' –
@JoshBoothe什麼是你的PHP版本? –
我相信這是5.1,使用共享的虛擬主機無法確定。 –