Intereting Posts
загрузить файл в шаблон wordpress Subnav menu – адаптироваться, чтобы показать то же самое на родительских, дочерних и внучатых страницах? Включить только путь домена в многопользовательской сети Отключен wp-cron, настроен системный cron, но по-прежнему имеет пропущенные расписания Как ограничить доступ к видео на прямой URL-адрес 404 на дочерней странице, когда родительский профайл страницы идентичен пользовательскому типу сообщения поддержка тегов пользовательского типа Как получить отдельное детское меню? Как вставить внешний файл Javascript в нижний колонтитул Frontpage Разрешить URL-адрес сайта в текстовом поле, используя wp_kses / wp_filter_nohtml_kses? Репозиторий загрузки файлов пользователей? Перенаправление / px /? Q = x в / px / x / Условное заявление – лучший способ удалить Nav на странице контактов Сообщение о успехе в форме комментария WordPress медленные страницы / сообщения, зависания и белый текст

Фильтр page_template без плагина

Я создаю пользовательскую тему, у которой есть безумное количество шаблонов. Я создал страницу параметров, позволяющую пользователю включать шаблоны страниц, которые они хотят использовать. Планирование состоит в том, чтобы затем создать функцию для прокрутки шаблонов и добавления тех, которые они активировали. Я использую следующую функцию при создании плагина, но это не используется в плагине. Мне нужно что-то вроде кода ниже, чтобы работать в документе functions.php.

add_filter( 'page_template', 'template_selection' ); function template_selection( $page_templates ){ $templates = get_option('templates'); if(in_array('1',$templates)){$page_template[] = dirname( __FILE__ ) . '/template1.php';} if(in_array('2',$templates)){$page_template[] = dirname( __FILE__ ) . '/template2.php';} return $page_templates; } 

Проблема здесь в том, что фильтр не работает. Любая помощь в этом вопросе очень ценится.

Solutions Collecting From Web of "Фильтр page_template без плагина"