Enlaces simbólicos en el cuadro de desarrollo con complementos y hojas de estilo
-
16-10-2019 - |
Pregunta
Estoy usando Mac OS X 10.6 con XAMPP.
http://wp3.1/
es la URL a donde tengo WordPress instalado.
El camino físico es /Users/myUserName/Sites/wp3.1/
No instalo complementos o temas de la manera "natural". He creado un directorio llamado "git" que se encuentra en /Users/myUserName/git/
. Aquí es donde viven todos mis repositorios Git. Cuando quiero instalar un complemento, solo creo un enlace simbólico en /Users/myUserName/Sites/wp3.1/wp-content/plugins/
. Esto funciona muy bien para complementos simples, pero si el complemento es una hoja o script de estilo, la URL se muestra como:
http://wp3.1/wp-content/plugins/Users/myUserName/git/options-framework-plugin/css/colorpicker.css?ver=3.1.1
¿Cómo puedo solucionar esto?
Solución
Los enlaces simbólicos son ... arriesgado en WordPress. Es más fácil usar un dominio separado para complementos por wp-config.php:
define( 'WP_PLUGIN_DIR', '/local/path/to/plugin/directory' );
define( 'WP_PLUGIN_URL', 'http://plugins.dev');
Ver Estrategia sobre el complemento de construcción utilizando Eclipse Como ejemplo de configuración IDE con dicha configuración.
Otros consejos
Como puede ver, la URL del complemento es correcta, excepto por la ruta real atascada en el medio. Podemos filtrar la función responsable de generar URL de complementos y eliminar esto.
El siguiente código debe instalarse como un Debe usar complemento:
add_filter( 'plugins_url', function( $url ) {
return str_replace( '/Users/myUserName/git/', '', $url );
});