css — Safari — Примечание: попытка получить свойство необъекта … post-template.php в строке 656

У меня проблема с навигацией на одном из моих сайтов.

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

Примечание. Попытка получить свойство необъекта в /home/content/a2pewpnaspod04_data02/10/41376210/html/wp-includes/post-template.php строке 656.
класс = «архив страниц шаблона по умолчанию страница страница-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 е-дб»>

Я получаю эту ошибку и считаю, что она нарушает адаптивный CSS в заголовке nav /.

Это происходит только на страницах, на которых есть Showcase IDX листинги или поиск. Это шаблоны, которые генерируются динамически. Не фактические Страницы или Сообщения WordPress. Я не смог найти, что именно нарушает CSS.

Посмотрите на другие страницы, на которых нет списка Showcase IDX, чтобы увидеть, как должна выглядеть / работать навигация: http://2b1.209.myftpupload.com/contact/

Я скопировал сайт LIVE на промежуточный сервер, где я использую Divi Theme (не дочерний), плагин Showcase IDX и Mhmm. — Могучий Заголовок & Плагин Menu Maker, так что я могу убедиться, что нет никакого другого конфликта плагинов.

Я также пробовал разные версии PHP на сервере GoDaddy. 5,6-7,2

Я считаю, что есть что-то отличное между демонстрационными страницами IDX и обычными страницами WordPress.

Код WordPress в «wp-includes / post-template.php» в строке 656 может дать подсказку. Я заметил, что у страниц 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;
}
}

Что может быть причиной для уведомления php в Safari?

Не приведет ли это уведомление к поломке CSS, а Safari его не увидит?

Буду очень признателен за любые идеи или предложения о том, как решить эту проблему. У меня заканчиваются идеи здесь.

Спасибо!
Джексон

1

Решение

Получил это решено. Для демонстрации IDX необходима определенная страница. Поэтому мне просто нужно было создать страницу под названием Поиск и добавить шорткод [showcase_idx]. Достаточно просто. Только потребовалось 6 часов безумия, чтобы выяснить это.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]