PHP / Wordpress / Woocommerce:防止url参数被读取


PHP / Wordpress / Woocommerce: Prevent url parameter from being read

我想知道是否有可能防止url参数通过PHP被读取和使用,特别是与Wordpress和Woocommerce。

我能给出的最好的例子如下,对于安装了wordpress和woocommerce的域名,以下URL将立即将适当的产品(产品id 999)添加到购物车中:

www.example.com/?加入购物车= 999

如果可能的话,我想阻止这个参数被读取。

好了,算是解决了。没有GET请求将通过该特定参数。

编辑class-wc-form-handler.php(位于wordpress插件所在的woocommerce/includes目录中),如下所示:

找到add_to_cart_action函数,并直接在方法声明下添加以下内容:

if ( $_SERVER['REQUEST_METHOD'] == 'GET'){
        return;
    }

全部完成,可能不是最好的答案,但它完成了工作。