Intereting Posts
Добавьте иерархические URL-адреса в "posts" Переписать правила, не работающие в WordPress Изменить язык контента для одной страницы Сортировка порядка пользовательских таксономии по количеству и имени Каждый раз, когда я сохраняю свои параметры плагина, он удаляет другие параметры плагина Различные wp_mail_from и wp_mail_from_name для конкретных ситуаций Назначить конкретную боковую панель пользовательскому типу сообщения Многопользовательские роли пользователя – возможности не работают Изменение wp_link_pages () на кнопки «Следующая страница» и «Предыдущая страница»? Login_form добавить в начало формы, а не снизу Как удалить отображение категории продуктов WooCommerce на странице одного продукта? Как установить загруженное изображение в качестве отображаемого изображения wordpress Опыт компиляции WordPress с использованием хип-хопа? Как проверить создание и удаление сообщений XML-RPC при необходимости? Является ли jQuery включенным в WordPress по умолчанию?

Пользовательские шаблоны не отображаются в раскрывающемся списке шаблонов

У меня проблемы с шаблонами в WordPress (multisite). Я создал файл в корневой папке моей дочерней темы (template-test.php)

<?php /** * Template Name: Test template * */ ?> <?php get_header(); ?> <?php get_footer(); ?> 

Этот шаблон не отображается в раскрывающемся списке шаблонов при создании новой страницы или изменении существующей страницы. Единственное, что отображается в раскрывающемся списке, это «шаблон по умолчанию».

То, что я пробовал до сих пор: – Отключение и включение моей темы – Сбросить постоянные ссылки – Проверить разрешения моих файлов – Проверить, находится ли style.css в корневой папке шаблона (это)

Я пробовал тот же файл на другой установке WordPress, и там он работает нормально.

Solutions Collecting From Web of "Пользовательские шаблоны не отображаются в раскрывающемся списке шаблонов"

Просто в WordPress 4.9 есть эта ошибка: https://core.trac.wordpress.org/ticket/42573, заставляя файлы шаблонов только повторно сканироваться один раз в час.

Чтобы исправить (пока они не выпустят новую версию WP с этим изменением), загрузите патч в этот wp-includes/class-wp-theme.php и внесите изменения из патча в wp-includes/class-wp-theme.php .

Надеюсь, это спасет кого-то, что я потратил на это 2 часа.

В WordPress есть ошибка.

Я нашел этот временный плагин супер простым. Я планирую удалить его, как только они исправят ошибку, но она отлично работает в то же время!

Плагин: https://github.com/connorlacombe/WP-Clear-File-Cache

Шаблоны можно деактивировать, отключив их из глобальной переменной wp_themes до того, как wp_themes шаблон.

Запустите этот код на странице, чтобы узнать, какие шаблоны отображаются:

 global $wp_themes; $tema = wp_get_themes(); print_r($tema["child-theme folder name"]["Template Files"]); 

Если ваш шаблон не отображается, родительская тема может отменить его из массива.

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

Загрузите родительскую тему и $wp_themes поиск файлов для $wp_themes и wp_get_themes(); чтобы найти местоположение этого кода.

Надеюсь, они предоставили вам возможность предотвратить использование фильтра, если вам не придется повторно добавлять файлы в дочернюю тему. Это может быть полезно: http://www.wpexplorer.com/wordpress-page-templates-plugin/

У меня также возникла проблема с сайтом в WordPress Multisite и удалось исправить его, выполнив следующие шаги:

  1. Перейдите на страницу http://example.com/wp-admin/network/themes.php (замените example.com своим URL-адресом).
  2. Нажмите ссылку «Изменить» в теме, вызывающей проблемы.
  3. На правой боковой панели щелкните имя файла шаблона, который не отображается. Например, он может сказать «Шаблон страницы-событий (template_events.php)».
  4. Не вносите никаких изменений в файл и нажмите синюю кнопку «Обновить файл».
  5. Обновите экран редактирования страницы, где вы пытаетесь установить шаблон, и теперь он должен отображаться в раскрывающемся списке.

Если это не поможет вам, я бы предложил проверить http://vanseodesign.com/wordpress/wp-page-templates-dropdown/ . Есть и другие возможные решения.

Удачи.

Убедитесь, что у вас есть index.php в основной теме. Основная тема должна иметь index.php. У меня такая же проблема, и это было так. Проверено:

 function testate(){ global $wp_themes; $tema = wp_get_theme(); echo '<pre>'; print_r($tema); die; } add_action('init', 'testate' ); 

Исправить шаблон страницы, не отображающийся в выпадающем меню, активируйте ниже плагин, чтобы исправить (вместо изменения файлов основного текста WordPress)

Ниже приведена ссылка для загрузки https://drive.google.com/file/d/1ycHQGdc_vQtvtfBaznJp1KRsEbcoRwxB/view?usp=sharing