Intereting Posts
Всплывающее окно или уведомление администратора / обновления на экране редактирования страницы / страницы без обновления страницы. изо всех сил пытается установить тесты WP Как я могу сделать капитальные буквы (верхний регистр) постоянными? Как получить все возможности существующей роли пользователя Добавьте массовое действие в wp-admin / users.php Показать записи автора на его собственной странице автора Сохранение сообщений из запроса и последующего доступа через вызов AJAX Ограничение заголовков в плагине AZIndex Как реализовать слайд-шоу на WP, подобное этим примерам? Какие параметры многостраничного WordPress управляют URL-адресами сетевого администратора? Были ли исправлены несколько запросов к категории из URL? Сценарий, чтобы получить список всех отрисованных изображений? Как упорядочить список терминов таксономии в алфавитном порядке? Проверьте, установлен ли плагин SEO Как изменить каталог загрузки файлов на версии 3.5?

Детская тема отличается от родительской темы и неправильно отображает части

Я создал новый сайт WordPress, используя реалистичную тему . Я добавил логотип, и это была результирующая веб-страница (игнорируйте боковую панель):

Скриншот

Я хочу, чтобы заголовок сайта отображался рядом с логотипом, для которого мне нужно было бы отредактировать файл header.php. Итак, я создал дочернюю тему, и это результат:

Скриншот

Обратите внимание на то, как нижний колонтитул внезапно ведет себя так, как должен (хотя, однако, я в порядке с этим). Тем не менее, внезапно появляется случайная кнопка меню в верхнем левом углу (которая должна находиться только в мобильной версии сайта), а кнопка меню на сообщениях теперь помещается неправильно. Меню этой кнопки появляется на своем старом месте:

Скриншот

Это содержание функции child.php дочерней темы:

<?php // // Recommended way to include parent theme styles. // (Please see http://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme) // function theme_enqueue_styles() { $parent_style = 'parent-style'; wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', get_stylesheet_directory_uri() . '/css/fontello.css', get_stylesheet_directory_uri() . '/css/material-default.min.css', get_stylesheet_directory_uri() . '/css/material-style1.min.css', get_stylesheet_directory_uri() . '/css/material-style2.min.css', get_stylesheet_directory_uri() . '/css/material-style3.min.css', get_stylesheet_directory_uri() . '/css/material-style4.min.css', get_stylesheet_directory_uri() . '/css/material-style5.min.css', array( $parent_style ) ); } add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); // // Your code goes below // 

Это содержание стиля child.css дочерней темы:

 /* Theme Name: Realistic Child Theme URI: http://themient.com/themes/realistic Description: Realistic Child Theme Author: Asmi Khalil Author URI: http://themient.com Template: realistic Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: Blue, Red, Purple, two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready Text Domain: realistic */ 

Как я могу это исправить, желательно, чтобы нижний колонтитул дочерней темы был ниже, где он принадлежит?

Solutions Collecting From Web of "Детская тема отличается от родительской темы и неправильно отображает части"

Я решил работать с создателем темы, и проблема была исправлена!

Я сделал следующее:

  1. Удалите весь код из функции function.php дочерней темы, оставив его пустым.
  2. Заменил стиль style.css дочерней темы копией стиля style.css родительской темы и заменил комментарий на бит комментариями дочерней темы.

Это фиксировало все проблемы. Спасибо всем за вашу помощь.

Все ли эти стили включены в родительскую тему?

Если так? Попробуйте get_template_directory_uri() вместо get_stylesheet_directory_uri()

Правило большого пальца: если таблица стилей, которую вы пытаетесь ввести в очередь, используется в вашем каталоге дочерних тем, get_stylesheet_directory_uri() если в каталоге родительской темы используется get_template_directory_uri()

Вполне возможно, что критические стили (и другие элементы тоже) выводятся из других источников и местоположений, чем отдельные файлы CSS. Многие «продвинутые» темы (и плагины) будут делать такие вещи: это может раздражать разработчиков, но часто преследуется ради упрощения настройки для не-разработчиков (которые не будут использовать дочерние темы) ,

Я бы рекомендовал использовать Firebug, Inspect Element или другой инструмент, чтобы определить, где именно происходит форматирование. Результаты часто будут отображаться как стили «элемента». В других случаях они могут (по-видимому) ссылаться на ваш корневой каталог установки. Они могут отображаться в источнике страницы, как отправленные непосредственно в заголовок (между тегами <style> ). Вы также можете найти подсказки относительно неожиданного происхождения самого элемента.

Вы также можете проверить страницу параметров тем для указания того, где и как устанавливаются и отправляются стили, специфичные для темы. Вам также может потребоваться изучить структуру шаблона темы, если он использует файл «теги».