Я не могу найти документацию или обсуждения о том, что такое и как использовать подключаемые модули.
Вопрос был поднят в этом Q & A, Заполните контент при установке .
Является ли wp-content/install.php
файл, который переопределяет подключаемую функцию, подключаемым wp_install_defaults
плагином или нет?
Мои результаты исследований
Следующий список взят из статьи Хакре (которая, кажется, является источником всех других копий в паутинах) .
File Type of Plugin Loaded Context
advanced-cache.php Advanced caching plugin. on WP_CACHE value Single
db.php Custom database class always Single
db-error.php Custom database error message on error Single
install.php Custom install script on install Single
maintenance.php Custom maintenance message on maintenance Single
object-cache.php External object cache always Single
sunrise.php Executed before Multisite is loaded on SUNRISE value Multi
blog-deleted.php Custom blog deleted message on deleted blog Multi
blog-inactive.php Custom blog inactive message on inactive blog Multi
blog-suspended.php Custom blog suspended message on archived or spammed blog Multi
Source: Data taken from global function _get_dropins() in wp-admin/includes/plugin.php.
В Кодексе Drop-in определяется как :
Конкретный PHP-файл
Во-первых, в списке [wp-хакеров] ничего нет. И в поисках «капля в + WordCamp» Я только нашел это из уместности моего внимания :
Одна из сильных сторон WordPress - система плагинов. В следующем выпуске 2.1 очень мало что вы не можете сделать в качестве подключаемого модуля . Это позволяет легко использовать WordPress в качестве CMS и отделять ваши настройки от основной кодовой строки; что в свою очередь упрощает модернизацию и обслуживание.
источник
wp-content/intall.php
это не Drop- In . Полагаясь на его знания, я подумал, что Вопрос необходим для прояснения этого. Если нет, я с удовольствием удалю это. Я не хочу создавать какую-либо другую полемическую тему.install.php
капля в?Ответы:
Чтобы ответить на ваш вопрос, да
Фактически, есть много других функций, которые вы можете переопределить в этом файле, он включен в качестве первой строки «wp-admin / includes / upgrade.php» и есть много функций, которые нужно переопределить
К сожалению, информации о подключаемых плагинах не так много, но я постараюсь выделить несколько моментов.
Подводя итог, они представляют собой php-файлы, жестко закодированные для включения (если они существуют) всякий раз, когда соответствующие функции загружаются в wordpress.
Чтобы использовать их, просто создайте php-файл с таким именем в каталоге «wp-content», и он будет автоматически включен. Этот файл может, конечно, включать любое количество других файлов по мере необходимости.
РЕДАКТИРОВАТЬ
Как отметил Тосхо,
1) Встраиваемые модули (если они есть) также перечислены в админ-панели WordPress со всеми остальными плагинами. Хотя в отличие от других плагинов, вы не можете деактивировать их оттуда.
2) Wordpress при обновлении (обновление ядра) не изменяет каталог «wp-content». По этой причине эти плагины никогда не меняются между обновлениями.
3) Вы можете определить константу в,
wp-config.php
чтобы изменить каталог "wp-content" на какой-либо другой. Константа вам нужно определить этоWP_CONTENT_DIR
. Это также изменяет значения по умолчанию для других констант, таких как каталог плагинов, поэтому вам нужно будет позаботиться и об этом, если это необходимоисточник
wp-config.php
.Как
wp-content/install.php
работает;Процесс установки WP запускается
wp-admin/install.php
В строке 39 установки он запускается
wp-admin/includes/upgrade.php
Затем этот файл сначала проверяет созданный пользователем файл install.php и, если он не найден, запускает установку по умолчанию, как видно из этого кода;
источник
install.php
являемся Drop- In или нет?mu-plugin
я прокомментировал выше, извините за путаницу, я думаю, что Мридул Аггарвал прав.install.php