WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

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

Появилась интересная задача, которую не могу решить. Нужно изменить wp_install_defaults() не затрагивая ядро движка.

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

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

1
Jackky
7.3 года назад 125
  • 1

    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 7.3 года назад

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

    Kama 7.3 года назад

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

    Jackky 7.3 года назад

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

    kolshix 7.3 года назад

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

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