Quelqu'un qui a de l'expérience dans la construction de plugins wordpress avec Eclipse PDT?
Ma situation est:
plugin core
(le plugin d'origine) en important depuis le référentiel svnwordpress
et l'a ajoutée au projet plugin core
.plugin extender
qui hébergera les scripts que j'ai créés.Le problème est, comment le tester facilement sur wordpress, sans avoir à copier-coller manuellement ces projets dans wp-content/plugins
? Est-il possible de copier automatiquement ces fichiers dans wp-content/plugins
? Ou avez-vous une autre solution à ce problème?
En passant, je travaille sur Windows 7. Je connais la variable mklink
de Windows. Cependant, mon htdocs est sur une partition FAT32 et je suis dans une situation où je dois utiliser Windows au cours des mois suivants.
Créez WordPress en tant que projet. J'ai plusieurs projets de ce type, tronc, anciennes versions… pour les suivants, je viens d'utiliser un projet nommé WP Latest Final . Vous pouvez utiliser l'installation standard avec /wp-content/plugins
. Je mets mon répertoire wp-content
dans une Dropbox et tell WP via wp-config.php où le rechercher.
Créez un nouveau projet PHP pour chacun de vos plugins. Utiliser Créer un projet à partir d'une source existante et pointer vers le répertoire du plugin dans /wp-content/plugins
.
Cliquez sur Suivant dans l'assistant de projet, puis accédez à l'onglet Projets . Choisissez Ajouter… WP Dernière finale .
Sélectionnez Règles d'accès et excluez wp-admin/load-scripts.php
et wp-admin/load-styles.php
. Pointe du chapeau à @hakre .
Ajoutez plus de projets selon vos besoins, d'autres plugins, projets thématiques, etc.
Cliquez sur Terminer . Terminé.
Si vous avez installé Egit , vous souhaiterez probablement créer un nouveau projet Git maintenant, afin d’être indépendant du suivi de l’historique d’Eclipse.
Juste un petit ajout pour tous ceux qui utilisent Aptana .
Lorsque vous avez déjà un projet qui est (physiquement/sur disque) en dehors de votre copie de développement WordPress, allez simplement à
Projet "Propriétés" PHP Buildpath "[
♦ External Directories
]