WordPress как на ладони
wordpress jino

Переопределение wp_install_defaults()

Появилась интересная задача, которую не могу решить. Нужно изменить wp_install_defaults() не затрагивая ядро движка. Это крайне актуально при использовании мультисайта, когда на каждом новом сайте создаётся "Пример страницы", "Привет мир" и прочая ерунда. Хотелось бы переопределить функцию под свои нужды.

Думаю это интересная тема для исследования и статьи, ибо информации в интернете крайне мало.

0
Jackky2 9 месяцев назад
  • 0

    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 - пример плагина который делает примерно то что вам надо

    Jackky 9 месяцев назад

    Всё это я уже перечитал. Только вопрос в том, как переопределить функцию вне upgrade.php, чтобы при обновлении ничего не слетело. Т.е. логично было бы в wp-config

    Kama 9 месяцев назад

    Так первой ссылке же ответ на ваш вопрос. Что надо-то еще? Не надо ядро ковырять - берешь код из первой ссылки и вставляешь в MU плагины или создаешь из него плагин и все - можно обновляться - ядро не затронуто...

    Jackky 9 месяцев назад

    Большое спасибо, Kama! Впервые узнал про MU плагины - очень крутая штука для мультисайтов - подключил сразу несколько жизненно важных плагинов сети туда. В итоге всё получилось с wp_install_defaults() и идеально работает.

    kolshix 9 месяцев назад

    только сегодня хотел создать php файл и скинуть туда коды которые насобирал и подключать их в файл функций на своем сайте (сайтах), но очень повезло когда случайно решил почитать эту запись . БОЛЬШОЕ СПАСИБО

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.