Intereting Posts
Декларативная настройка WordPress в XML или JSON или YAML Как получить пользовательские данные на основе роли с использованием SQL? Как я могу остановить WordPress от запроса ввода информации о FTP при выполнении обновлений? Как получить постоянную ссылку в цикле foreach Поисковая система WP как CMS Корректировка перезаписи URL-адресов для пользовательского типа сообщения приводит к тому, что шаблон возвращается к index.php WordPress Media Manager 3.5 – ссылка по умолчанию для Как обновлять плагины в распределенном сценарии WordPress? Включить тип сообщения только в пользовательский URL-адрес таксономии, а не постоянную ссылку Как я могу получить таблицу с количеством опубликованных сообщений по дате? SSL: Как сделать изображения пользовательских настроек? Относительно в WordPress? Предварительный выбор категории для пользовательского типа сообщения Белый пустой экран и проблема, чтобы получить эскиз в Гиперссылка <a> не реагирует на сообщение? Нарушение плагинов типов из-за конфигурации сервера

Задавать статическую переднюю страницу как целевую страницу программно

Я нахожусь в процессе создания моей первой темы wordpress с помощью skerston underscores.me, темы, которую я хотел бы создать в своей бизнес-теме, поэтому, когда моя тема активируется, чтобы приземлиться непосредственно на статическую переднюю страницу, а не по умолчанию. Как я могу сделать это программно и куда поместить этот код (например, в файл functions.php) и где его вызвать. Я знаю, что могу изменить это из панели инструментов wp, но вместо этого я хотел бы сделать это программно, и если пользователь хочет отобразить сообщение wp в качестве домашней страницы, чтобы сделать это с панели инструментов wp.

Solutions Collecting From Web of "Задавать статическую переднюю страницу как целевую страницу программно"

Вы можете сделать это, нацелив get_option('show_on_front');

некоторый код, который мог бы помочь:

 function themename_after_setup_theme() { $site_type = get_option('show_on_front'); if($site_type == 'posts') { update_option( 'show_on_front', 'page' ); update_option( 'page_for_posts', 'page-name' ); } } add_action( 'after_setup_theme', 'themename_after_setup_theme' ); 

Это будет работать только при активации темы, не забудьте изменить название страницы на страницу, которую вы хотите установить в качестве главной страницы.

Это не проверено, но использовало это в аналогичном проекте до