Intereting Posts
functions.php / замена div на новые? Создание ежемесячного архива страниц (без сообщений) Как переопределить функцию электронной почты с помощью фильтров? Как используется функция wp_get_update_data? сортировать результаты поиска по новейшим PHP Неустранимая ошибка: вызов функции-члена функции locale () для объекта без объекта Как проверить пароль пользователя? Поиск вставки пользовательского объявления во втором абзаце фида add_action в петлевых крючках wordpress simple post multi рейтинг с post_meta и user_meta Как изменить получателей и контент для комментариев по электронной почте для комментариев в настраиваемом типе сообщений? Удалить метаданные ShareDaddy только из страниц Вставка терминов в иерархическую таксономию Как показать другую домашнюю страницу для входа в систему и без входа в систему? Создать вторую страницу поиска только для пользовательского типа сообщения

Пользовательский WordPress install – активировать пользовательскую тему

Я кодирую собственный пользовательский файл install.php (wp-content), и я хочу быть ablt для активации моей настраиваемой темы при запуске установки. Прямо сейчас я пробовал switch_theme («тема-slug»), который работает, однако, когда я впервые входил в свою панель администратора, все страницы администрирования в разделе «Настройки» и т. Д. Исчезли, поэтому что-то не так. Если я удалю функцию switch_theme из моего install.php, тогда он пытается активировать «двадцать семнадцать», однако он не может найти эту тему, и это потому, что я удалил ее из папки тем, потому что я хочу активировать свою собственную тему "mastertheme".

Может ли кто-нибудь помочь мне в том, как активировать мою собственную тему при установке WordPress?

Двадцать семнадцать – это тема по умолчанию, если тема по умолчанию не определена. строка 359 из wp-includes / default-constants.php

if ( !defined('WP_DEFAULT_THEME') ) define( 'WP_DEFAULT_THEME', 'twentyseventeen' ); 

Однако вам не нужно редактировать этот файл, чтобы изменить это.

Просто определите свою тему в файле wp-config.php непосредственно перед этой строкой:

require_once(ABSPATH . 'wp-settings.php');

Вот так:

 define( 'WP_DEFAULT_THEME', 'my-new-default-theme' ); require_once(ABSPATH . 'wp-settings.php');