我还在学习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