我真的不明白为什么在运行nonce函数之前要检查它是否存在。。。
if ( function_exists(\'wp_nonce_field\') )
wp_nonce_field(\'gmp_nonce_check\');
我理解它的向后兼容性。。。
还要注意您是如何验证wp_nonce_field
函数在尝试调用它以实现向后兼容性之前已存在
但如果我在邮件背面检查,它会不会破裂
if ( isset($_POST[\'submit\']) ) {
check_admin_referer(\'gmp_nonce_check\');
最合适的回答,由SO网友:jerclarke 整理而成
答案是,在使用wp\\u nonce\\u field()之前,不应该检查它是否存在!
执行检查的建议假设您希望与功能存在之前的WordPress版本兼容。如果Rarst在2.0.4中引入是正确的,那么您不应该支持早期版本,因为它们都是绝对不安全的,任何使用它们的人都需要立即升级。
通常,您不必检查WP内部是否存在函数,这与插件中可能未激活的函数不同。
你在哪里看到你引用的评论?应将其移除。