Переопределение wp_install_defaults()
Появилась интересная задача, которую не могу решить. Нужно изменить wp_install_defaults() не затрагивая ядро движка.
Это крайне актуально при использовании мультисайта, когда на каждом новом сайте создаётся "Пример страницы", "Привет мир" и прочая ерунда. Хотелось бы переопределить функцию под свои нужды.
Думаю это интересная тема для исследования и статьи, ибо информации в интернете крайне мало.
http://wordpress.stackexchange.com/questions/5357/automatically-enable-custom-theme-plugins-and-default-content-on-installation
копипастите и меняйте под свои нужды
http://wp-kama.ru/filecode/wp-admin/includes/upgrade.php#L112
https://gist.github.com/brasofilo/4242948 - пример плагина который делает примерно то что вам надо
Всё это я уже перечитал. Только вопрос в том, как переопределить функцию вне upgrade.php, чтобы при обновлении ничего не слетело. Т.е. логично было бы в wp-config
Так первой ссылке же ответ на ваш вопрос. Что надо-то еще? Не надо ядро ковырять - берешь код из первой ссылки и вставляешь в MU плагины или создаешь из него плагин и все - можно обновляться - ядро не затронуто...
Большое спасибо, Kama! Впервые узнал про MU плагины - очень крутая штука для мультисайтов - подключил сразу несколько жизненно важных плагинов сети туда. В итоге всё получилось с wp_install_defaults() и идеально работает.
только сегодня хотел создать php файл и скинуть туда коды которые насобирал и подключать их в файл функций на своем сайте (сайтах), но очень повезло когда случайно решил почитать эту запись . БОЛЬШОЕ СПАСИБО