随机数在第二个参数中失败

时间:2013-06-22 作者:laggingreflex

插件Plugin Maker pastebin不起作用,我已将其缩小到暂时机制失败。

在某一点上,它检查

check_admin_referer(\'$pluginmaker_nonce\', $pluginmaker_nonce);
这就是它失败的地方。(它给出一个错误“您确定要这样做吗”)

我注意到如果你不考虑第二个论点($pluginmaker_nonce) 它起作用了。(默认参数值为\'_wpnonce\'.)

这条路$pluginmaker_nonce 定义为

if (!function_exists(\'wp_nonce_field\')){
    function pluginmaker_nonce_field($action = -1){
        return;
        }
    $pluginmaker_nonce = -1;
    }
else {
    function pluginmaker_nonce_field($action = -1){
        wp_nonce_field($action);
        }
    $pluginmaker_nonce = \'pluginmaker-nonce-key\';
    }

1 个回复
SO网友:Pat J

单引号内的PHP变量--\' -- 不会被扩展。因此,在您的第一个代码片段中,除非您真正想传递字符串$pluginmaker_noncecheck_admin_referer() 函数作为动作,您可能应该将代码重写为check_admin_referer( \'action_name\', $pluginmaker_nonce );.

结束

相关推荐

Display All Non-Used Plugins

我的公司目前拥有大约20个多站点,并且每天都在增长。我们正在尝试通过插件并制定标准。IE,表单使用插件X。然而,我们还没有找到一种单一的方法来检查和系统地显示哪些插件甚至没有被使用。是否有一个功能可以向我们显示已使用或未使用的插件?我试着寻找我能想到的一切,但我一生都找不到答案。