Question

J'utilise mac os x 10.6 avec xampp.

http://wp3.1/ est l'URL où j'ai WordPress installé.

Le chemin d'accès physique est /Users/myUserName/Sites/wp3.1/

Je ne pas installer des plugins ou des thèmes de la manière « naturelle ». J'ai créé un répertoire nommé « git » qui est situé dans /Users/myUserName/git/. C'est là tous vivent mes dépôts git. Quand je veux installer un plugin, je viens de créer un lien symbolique dans /Users/myUserName/Sites/wp3.1/wp-content/plugins/. Cela fonctionne très bien pour les plugins simples, mais si le plugin enqueue est une feuille de style ou d'un script, l'affichage url comme:

http://wp3.1/wp-content/plugins/Users/myUserName/git/options-framework-plugin/css/colorpicker.css?ver=3.1.1

Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

Les liens symboliques sont ... risque dans WordPress. Il est plus facile d'utiliser un domaine séparé pour les plugins par wp-config.php:

define( 'WP_PLUGIN_DIR', '/local/path/to/plugin/directory' );
define( 'WP_PLUGIN_URL', 'http://plugins.dev');

Voir Stratégie sur le renforcement du plugin L'utilisation Eclipse comme un exemple pour la configuration IDE avec une telle configuration.

Autres conseils

Comme vous pouvez le voir, l'URL du plugin est correct, sauf pour le chemin réel coincé au milieu. Nous pouvons filtrer la fonction responsable de la génération des URL plug-in et supprimer ce.

Le code suivant doit être installé en tant que doit utiliser Plugin :

add_filter( 'plugins_url', function( $url ) {
    return str_replace( '/Users/myUserName/git/', '', $url );
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top