WordPress的运行环境升级到PHP8以后,因为语法要求更严格,部分地方开始报警告:
Warning: Undefined array key "metaboxes_nonce" in /www/wwwroot/yangyq.net/wp-content/themes/kratos_yang/inc/theme-article.php on line 426
只需要找到这个地方,改成:
if ( empty( $_POST['metaboxes_nonce'] )||!wp_verify_nonce( $_POST['metaboxes_nonce'], plugin_basename(__FILE__) )) return;
就不再报警告了。
记得以前升级后也出现过这个问题。后来没用了,不折腾了。
@xqiushi 确实,很多时候自己折腾起来太费劲。