Intereting Posts

как заставить WordPress не искать темы

Для конкретного проекта я в настоящее время использую только администратор и основные функции wp / sugars, поэтому нет тем. Тем не менее, я вынужден выбрать тему.

Я хотел бы пару вещей:

  1. переместить тему functions.php темы (которая в настоящее время содержит только пользовательский код) в / wp-содержании, вне тем и сделать WP по-прежнему загружать его

  2. заставить WP не искать темы, поэтому я могу успешно удалить папку тем, не получив ошибку в wp-admin

Это возможно? Каков наилучший способ (без взлома ядра)?

Пункт 2 менее важен, так как я всегда могу скрыть кнопку тем для администратора. Важна точка 1.

Для точки 1, возможно, я мог бы загружать функции в конце wp-config.php или, может быть, (все еще в wp-config), я мог бы подключиться к 'init' или 'setup_theme'. Или, может быть, что-то еще. Я бы хотел узнать о лучшей практике здесь.

Спасибо

Я не вижу причин, по которым вы не просто помещаете свой код из functions.php в плагины или должны использовать плагины , это не так сложно сделать и, на мой взгляд, предпочтительнее подключить эту задачу как-то к wp-config.php .

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

Изменить: это дополняет то, что предложил @ravs

Установка WP_USE_THEME в false внутри index.php в каталоге wordpress, может сохранить некоторое время выполнения, пропуская процесс загрузки темы.

 define( 'WP_USE_THEMES', false ); 

Этот ответ объясняет процесс больше.

Примечание. Но я думаю, что использование WP REST API может стать лучшим маршрутом в настоящее время через несколько дней.