WORDPRESS错误:警告:从406行/home/wp-admin/includes/nav-menu.php中的空值创建默认对象

WORDPRESS ERROR : Warning: Creating default object from empty value in /home/wp-admin/includes/nav-menu.php on line 406

提问人:Rick 提问时间:11/28/2022 更新时间:11/28/2022 访问量:607

问:

请帮忙!!

在我的菜单页面(wp-admin/nav-menus.php)上的WP-Admin面板中有错误

“警告:从第 406 行的 /home/ewpfpaco/public_html/tow/wp-admin/includes/nav-menu.php 中的空值创建默认对象”

我在 406 行的导航菜单 .php 如下:

        // Insert Posts Page.
        $posts_page = 'page' === get_option( 'show_on_front' ) ? (int) get_option( 'page_for_posts' ) : 0;

        if ( ! empty( $posts_page ) ) {
            $posts_page_obj             = get_post( $posts_page );
            $posts_page_obj->posts_page = true;

            $important_pages[]   = $posts_page_obj;
            $suppress_page_ids[] = $posts_page_obj->ID;
        }

不知道在哪里或如何解决。

PHP WordPress 警告

评论

0赞 Rick 11/28/2022
我尝试停用所有插件,但它仍然显示。

答:

-1赞 Elvin Haci 11/28/2022 #1

该警告告诉您,当您有一个菜单项尝试使用该不存在的页面时,您网站的page_for_posts选项未定义。

尝试在“设置-阅读”版块中为帖子设置主页>。

网址: wp-admin/options-reading.php

您应该定义最新的帖子或帖子页面。

或者您只需要从导航菜单中删除最新的帖子/新闻项。

评论

0赞 Rick 11/28/2022
你了不起的埃尔文,谢谢你的好建议。你修好了。