我在一个网站上的导航出现问题。
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无法看到?
对于解决此问题的任何见解或建议,将不胜感激。我的想法不多了。
谢谢! 杰克逊
答案 0 :(得分:0)
解决了这个问题。展示IDX需要定义一个特定的页面。因此,我只需要创建一个名为Search的页面并添加[showcase_idx]短代码即可。很简单。仅仅花了6个小时的疯狂就发现了这一点。