我還在學習PHP,並反對什麼應該是一個比較簡單的問題來解決跑起來,但我堅持,所以任何幫助讚賞:)PHP頂替格式不正確的代碼
我有一個WordPress的網站是使用我不想禁用的插件。 我試圖讓在W3C驗證的索引頁面上的所有代碼,並設法這樣做,除了一行。
該插件在使用一些JavaScript注入一些代碼失敗驗證:
<link rel='stylesheet' id='flags/tpw_flags_css-css' href='http://www.xxx.xxx/wp-content/plugins/transposh-translation-filter-for-wordpress/widgets/flags/tpw_flags_css.css?ver=0.8.2' type='text/css' media='all' />
與「ID =‘標誌/ tpw_flags_css-CSS’」會發生驗證錯誤,因爲它含有一個反斜槓。 我認爲所有的誠實ID可以完全刪除。 我試過從javascript中刪除沒有成功,所以認爲我可能能夠做一個$ html字符串替換,但沒有喜悅那裏。
我試圖把雙方在HTML內容開始前的header.php和footer.php和HTML關閉後結束,但沒有喜悅的各種選項:
<?php $html = str_replace("id='flags/tpw_flags_css-css'", "", $html); ?>
我聽說過的preg_replace,但PHP還是新手。
任何想法,以正確的解決方案,這個大加讚賞 問候託尼
是100%有效的站點真的重要且引人注目?如果只是爲了這個ID,我不會打擾那麼多...... – 2012-03-27 07:37:24
我對Wordpress並不熟悉......但插件安裝在本地目錄中嗎?你有編輯訪問插件代碼?如果是這樣,爲什麼不直接編輯插件代碼?只要記住在你應用插件更新時重新編輯它。你不能在Wordpress網站上的插件作者的注意下提出這個問題嗎? – Stefan 2012-03-27 08:52:43