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?

¿Fue útil?

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 );
});
Licenciado bajo: CC-BY-SA con atribución
scroll top