Intereting Posts
Любой способ скрыть текст сообщений в блогах, если он длиннее 300 символов Удалите многосайтовый «блог» из специального пользовательского типа сообщения Можете ли вы использовать систему профилей buddypress без установки всего приладки? Редактор страницы / сообщения с подсветкой синтаксиса WP-CLI не распознает коммерческие обновления плагинов $ count_posts-> черновик и опубликованный Изображения не обновляются после редактирования Какова настройка по умолчанию для включения <script> в сообщение Проверьте, является ли текущее сообщение последним (не последним) получить переменную от url? Почему сообщения не отображаются в моих категориях на интерфейсе? Фильтр категории вниз Если h2 тег не отображается, если нет сообщений в блоге Изменение пути загрузки и URL-адреса WordPress Как удалить изображения из показа в сообщении с помощью функции__события ()?

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

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

Вы можете сделать это, нацелив 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' ); 

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

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