Я создаю много сайтов с Wordpress, и мои первоначальные настройки в основном всегда одинаковы:
- Последняя версия WP
- Последние версии около 5 плагинов
- Моя голая тема разработки
Вместо того, чтобы загружать / выгружать эти вещи отдельно и делать это вручную каждый раз, когда я запускаю новый проект, я хотел бы создать скрипт bash, который бы делал это:
- Загрузите последнюю версию Wordpress
- расстегнуть молнию
- Загрузите последнюю версию плагина X
- Распакуйте в папку плагинов WP
- Скачать мою голую тему
- Распакуйте в папку с темами
Теперь загрузить последнюю версию WP легко (http://wordpress.org/latest.tar.gz), также загрузив мою голую тему, но у меня возникают проблемы с получением последней версии плагина, так как они не называются, latest.tar.gz
а специфичны имена с версией (например: wptouch.1.9.26.zip)
РЕДАКТИРОВАТЬ: Итак, мне интересно, если можно использовать cURL в моем скрипте bash, чтобы найти точный URL-адрес текущей версии плагина. Идея заключается в том, чтобы получить страницу, а затем найти значение, href
которое находится в абзаце сразу после <h3>Current Version</h3>
.
Вот пример, все страницы загрузки плагинов на WP выглядят так:
<h3>Current Version</h3>
<p class="unmarked-list">
<a href="http://downloads.wordpress.org/plugin/jetpack.1.1.2.zip">1.1.2</a>
</p>
источник
http://plugins.svn.wordpress.org/plugin-name/trunk/readme.txt
, разобратьStable Tag: X
строку, а затем загрузитьhttp://downloads.wordpress.org/plugin/plugin-name.X.zip
?Создайте скрипт bash:
Сделать исполняемый файл:
Скопируйте это в это:
Запустите команду
источник
https://downloads.wordpress.org/plugin/plugin-name.latest-stable.zip
Я создал bash-скрипт для обновления Wordpress, используя Subversion, как они рекомендуют .
Я изменил это, чтобы сделать установку. Этот второй скрипт не протестирован, но он должен помочь вам начать. Вам нужно будет написать свой собственный create_wordpress_database_and_user.sql - но вы все равно не спросили об этом в вопросе, так что, возможно, вы можете проигнорировать это.
источник
Я использовал
git clone
как своего рода удар бедняков.Git WordPress обновляется каждые 30 минут, поэтому я клонирую его в свое собственное хранилище с моими собственными плагинами / темами или просто извлекаю прямо из него.
Все довольно быстро, на самом деле это всего около двух строк, и единственное, что мне нужно сделать вручную, это создать локальную БД и отредактировать config.php. Может быть немного сложно убедиться, что вы обновляете WordPress до последней версии, если вы хотите делать это каждые 30 минут, но я обычно использую только стабильную версию и сохраняю версию dev в другой среде.
Это выглядит так:
Другим недостатком является то, что немного сложно получить плагины из реального репозитория WordPress через git, это можно сделать с помощью
git svn
команды, но я считаю, что работать с ней пока непросто.источник
Я создал скрипт bash для установки WordPress.
Этот скрипт автоматизирует следующее:
Вы можете найти скрипт на github.com
https://github.com/jeoga/wordpress_install_bash_script
источник