Enlaces simbólicos en la caja de desarrollo con complementos y hojas de estilo

11

Estoy usando mac os x 10.6 con xampp.

http://wp3.1/ es la url donde tengo instalado WordPress.

La ruta física es /Users/myUserName/Sites/wp3.1/

No instalo complementos o temas de la forma "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 la cola de la extensión del complemento es una hoja de estilo o un script, 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 soluciono esto?

    
pregunta mfields 24.04.2011 - 02:38

2 respuestas

10

Los enlaces simbólicos son ... risky en WordPress. Es más fácil usar un dominio separado para los complementos por wp-config.php:

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

Vea Strategy On Building Plugin Using Eclipse como ejemplo para la configuración de IDE con esta configuración.

    
respondido por el fuxia 24.04.2011 - 02:48
0

Como puede ver, la URL del complemento es correcta, excepto por la ruta real bloqueada en el medio. Podemos filtrar la función responsable de generar las URL de los complementos y eliminar esto.

El siguiente código debe instalarse como un Debe usar el complemento :

add_filter( 'plugins_url', function( $url ) {
    return str_replace( '/Users/myUserName/git/', '', $url );
});
    
respondido por el shea 20.08.2013 - 11:48

Lea otras preguntas en las etiquetas