我有可湿性粉剂的问题:

$args = array(
    'post_type' => $_POST['type]
);

$query = new WP_Query( $args );

我是否应该清理$_POST[‘data’]WP查询.我怎么才能做到这一点?

推荐答案

根据WPCS,您必须对数据进行清理

$args = array(
    'post_type' => isset( $_POST['type'] ) ? sanitize_text_field( wp_unslash( $_POST['type'] ) ) : '',
);

$query = new WP_Query( $args );

Php相关问答推荐

为什么PHP输出\n而不是实际创建一个新元素?

使用.htaccess将任何路由重定向到文件

具有重叠捕获组的PHP正则表达式

PHP日期操作,将多个日期输出为格式化字符串

在PHP中,如何将介于0和1之间(包括0和1)的浮点概率转换为数组索引?

如何在php网站代码中清理浏览器缓存

列出所有WooCommerce处理订单中的产品数量,SKU和品牌

在个人资料页面上显示个人资料图像

在WooCommerce中只允许高价产品的BACS付款

在WooCommercel邮箱通知上添加来自Apaczka插件的选定交付点

Mac 上安装 php 时出现 Homebrew 错误

.htaccess 重写规则问题

致命错误:未捕获 Google_Exception:客户端机密 JSON 文件无效.在 /somepath/lib/vendor/google/apiclient/src/Google/Client.php

无法读取某些 WordPress 主机上的 cookie

使用 RSA 2048 公钥验证 RSA PKCS#1v1.5 SHA 256 签名

为什么 ECDSA 384 签名验证在 GO 中失败,但在 PHP 中却没有?

转发和非转发呼叫 - 后期静态绑定

一个php应用程序可以实例化多个RNG吗

使用 PHP ImageMagick 库将 pdf 文件的前 n 页转换为单个 png 图像文件

使用 PHP 有条件地使用关键字 Twilio Programmable SMS