自从主题面板转到Redux Framework之后,校验(Validation)html时候发现,会自动过滤掉 javascript
代码。换句话说,如果设置了一个广告位,比如百度联盟等,会带有js代码,那么这个时候会被过滤掉,倒是功能失效。
关于官方的校验(Validation)规则来看,Javascript
、CSS
等是单独的校验规则,也可以自定义校验:
'validate' => 'html_custom', 'allowed_html' => array( 'a' => array( 'href' => array(), 'title' => array() ), 'br' => array(), 'em' => array(), 'strong' => array() )
那么问题来了,如果使用'validate' => 'html_custom'
这种方式,那怎么知道填写的代码包含哪些html标签呢,岂不是不方便。最好的方法就是不校验,如:
array( 'id' => 'opt_adm_wp', 'type' => 'textarea', 'title' => __('WordPress主题', 'redux-framework-demo'), // 'validate' => 'html', ), array( 'id' => 'opt_adm_article_loop', 'type' => 'textarea', 'title' => __('文章循环', 'redux-framework-demo'), // 'validate' => 'html', ), array( 'id' => 'opt_adm_article_start', 'type' => 'textarea', 'title' => __('文章开始', 'redux-framework-demo'), // 'validate' => 'html', ), array( 'id' => 'opt_adm_content_end', 'type' => 'textarea', 'title' => __('内容结束', 'redux-framework-demo'), // 'validate' => 'html', ), array( 'id' => 'opt_adm_article_end', 'type' => 'textarea', 'title' => __('文章结束', 'redux-framework-demo'), // 'validate' => 'html', ),