Safari-注意:试图获取非对象的属性...第656行{-template.php

时间:2019-01-16 02:33:42

标签: php css wordpress safari idx

我在一个网站上的导航出现问题。

http://2b1.209.myftpupload.com/search/

注意:尝试在第656行的/home/content/a2pewpnaspod04_data02/10/41376210/html/wp-includes/post-template.php中获取非对象的属性 类= “档案页面模板的默认页页面-ID-9223372036854775807 MHMM碱性使用-MHMM et_button_icon_visible et_pb_button_helper_class et_fullwidth_nav et_fixed_nav et_show_nav et_cover_background et_pb_gutter OSX et_pb_gutters2 et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_pb_footer_columns4 et_header_style_left et_pb_svg_logo et_pb_pagebuilder_layout et_smooth_scroll et_full_width_page et_divi_theme等-DB”>

我遇到此错误,我相信它会破坏导航/标题中的响应CSS。

这仅在具有Showcase IDX列表或搜索的页面上发生。这些是动态生成的模板。不是实际的WordPress页面或帖子。我还无法找到到底是什么在破坏CSS。

查看其他没有Showcase IDX列表的页面,以查看导航的外观/工作方式:http://2b1.209.myftpupload.com/contact/

我已将LIVE站点复制到一个临时服务器,在该服务器上我正在使用Divi主题(不是孩子),Showcase IDX插件和Mhmm。 –强大的标题和菜单制作器插件,因此我可以确保没有其他插件冲突。

我还在GoDaddy服务器上尝试了不同的PHP版本。 5.6-7.2

我相信Showcase IDX页面和常规WordPress页面之间会有一些不同。

第656行的'wp-includes / post-template.php'中的WordPress代码可能会提供提示。我注意到Showcase IDX页面的主体中有一个名为“存档”的类。

    } elseif ( is_page() ) {
        $classes[] = 'page';

        $page_id = $wp_query->get_queried_object_id();

        $post = get_post($page_id);

        $classes[] = 'page-id-' . $page_id;

        if ( get_pages( array( 'parent' => $page_id, 'number' => 1 ) ) ) {
            $classes[] = 'page-parent';
        }

        if ( $post->post_parent ) {
            $classes[] = 'page-child';
            $classes[] = 'parent-pageid-' . $post->post_parent;
        }
    }

在Safari中发出php通知的原因是什么?

此通知是否会导致CSS损坏,而Safari无法看到?

对于解决此问题的任何见解或建议,将不胜感激。我的想法不多了。

谢谢! 杰克逊

1 个答案:

答案 0 :(得分:0)

解决了这个问题。展示IDX需要定义一个特定的页面。因此,我只需要创建一个名为Search的页面并添加[showcase_idx]短代码即可。很简单。仅仅花了6个小时的疯狂就发现了这一点。