Кто-нибудь, кто имеет опыт создания плагинов WordPress с использованием Eclipse PDT?
Моя ситуация такова:
- Мне нужно создать плагин, который расширяет другой плагин (посмотрите на премиум-версию другого плагина)
- Я уже создал проект
plugin core
(оригинальный плагин) путем импорта из хранилища SVN - Я создал библиотеку eclipse
wordpress
и вызвал ее вplugin core
проект. - Я создал другой проект, в
plugin extender
котором будут размещаться созданные мной сценарии.
Проблема в том, как легко протестировать его в WordPress, без необходимости вручную копировать и вставлять эти проекты wp-content/plugins
? Есть ли способ автоматически копировать эти файлы в wp-content/plugins
? Или у вас, ребята, есть другие решения этой проблемы?
Как примечание, я работаю над Windows 7. Я знаю о Windows mklink
. Тем не менее, мой htdoc в разделе FAT32, и я нахожусь в ситуации, когда я должен использовать Windows в следующие месяцы.
Ответы:
Создать WordPress как проект. У меня есть несколько таких проектов, ствол, старые версии ... для следующего, я просто использую проект под названием WP Latest Final . Вы можете использовать стандартную установку с
/wp-content/plugins
. Я помещаю свойwp-content
каталог в Dropbox и сообщаю WP через wp-config.php, где его искать.Создайте новый проект PHP для каждого из ваших плагинов. Используйте Создать проект из существующего источника и укажите на каталог плагинов в
/wp-content/plugins
.Нажмите Далее в мастере проекта и перейдите на вкладку Проекты . Выберите Добавить ... WP Последний финал .
Выберите Правила доступа и исключите
wp-admin/load-scripts.php
иwp-admin/load-styles.php
. Шляпа на @hakre .Добавьте больше проектов, сколько вам нужно, другие плагины, тематические проекты и т. Д.
Нажмите Готово . Выполнено.
Если вы установили Egit , вы, вероятно, захотите создать новый проект Git сейчас, чтобы получить независимость от отслеживания истории Eclipse.
источник
Затмение »Аптана
Просто короткое дополнение для всех, кто использует Aptana .
Если у вас уже есть проект, который (физически / на диске) находится за пределами вашей копии разработки WordPress, просто перейдите на
источник