Collegamenti simbolici sulla scatola dev con plugin e fogli di stile
-
16-10-2019 - |
Domanda
Sto utilizzando Mac OS X 10.6 con XAMPP.
http://wp3.1/
è l'url a cui ho installato WordPress.
Il percorso fisico è /Users/myUserName/Sites/wp3.1/
Non installare i plugin o temi in modo "naturale". Ho creato una directory chiamata "git" che si trova nella /Users/myUserName/git/
. Questo è dove tutti i miei repository git vivono. Quando voglio installare un plugin, mi basta creare un link simbolico in /Users/myUserName/Sites/wp3.1/wp-content/plugins/
. Questa grande opera per semplici plugin, ma se il plugin di accodamento di un foglio di stile o uno script, i display URL,:
http://wp3.1/wp-content/plugins/Users/myUserName/git/options-framework-plugin/css/colorpicker.css?ver=3.1.1
Come posso risolvere questo problema?
Soluzione
I link simbolici sono ... rischioso in WordPress. E 'più facile da usare un dominio separato per i plugin per wp-config.php:
define( 'WP_PLUGIN_DIR', '/local/path/to/plugin/directory' );
define( 'WP_PLUGIN_URL', 'http://plugins.dev');
strategia sulla Plugin Building Uso Eclipse come esempio per la configurazione IDE con una tale impostazione.
Altri suggerimenti
Come si può vedere, l'URL plugin è corretto tranne che per il percorso vero e proprio bloccato nel mezzo. Siamo in grado di filtrare la funzione di responsabile per la generazione di URL del plugin e rimuovere questo.
Il seguente codice dovrebbe essere installato come necessario utilizzare Plugin :
add_filter( 'plugins_url', function( $url ) {
return str_replace( '/Users/myUserName/git/', '', $url );
});