我正在研究wordpress主题,并混淆了自定义css。我没有清除自定义css的确切方法。请帮助我!如何逃脱自定义CSS?

WARNING: Found echo ($ in the file functions.php. Possible data validation issues found. All dynamic data must be correctly escaped for the context where it is rendered.
    Line 222: echo ($css_output);


谢谢!!

最佳答案

您可以简单地使用函数esc_attr,检查以下示例,我已经使用函数implode提取数组,然后使用esc_attr安全地对其进行了转义。

$css_output = ['.hello-world { color: red }', '.test { font-size: 12px; }'];

echo esc_attr(implode(' ', $css_output));


** 更新 **

对于ThemeForest提交,应该使用wp_add_inline_style,在这种情况下,这应该是正确的代码。

wp_add_inline_style('your-wp-style', $css_output);

确保将内联样式添加到已入队的CSS文件之一。

关于css - 从Envato主题检查插件收到有关自定义CSS的警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51587356/

10-09 13:50