Cambiar la ruta donde se suben los plugins de WordPress

4 dic 2012, 19:12:44
Vistas: 20.7K
Votos: 6

Actualmente mis plugins se están subiendo a public_html/sitename/wp-content/plugins en lugar de public_html/wp-content/plugins. ¿Hay alguna manera de cambiar la ruta donde WordPress sube los plugins?

Este problema surgió después de haber movido mi sitio a la carpeta raíz.

3
Comentarios

¿Cómo migraste tu sitio? Si lo hiciste correctamente, WordPress debería haber actualizado las rutas de archivos automáticamente.

Chip Bennett Chip Bennett
4 dic 2012 19:14:55

Utilicé Backup Buddy. Actualmente, cualquier plugin que subo se carga en public_html/oldsite/wp-content/plugins en lugar de public_html/wp-content/plugins. Incluso intenté subir el plugin manualmente a public_html/wp-content/plugins. Sin embargo, la página de plugins no lo detecta y no puedo instalarlo. Agradecería cualquier ayuda.

user544079 user544079
4 dic 2012 19:20:01

Ve a Escritorio -> Ajustes -> Generales. ¿Qué URLs aparecen en Dirección de WordPress (URL) y Dirección del sitio (URL)?

Chip Bennett Chip Bennett
4 dic 2012 19:29:23
Todas las respuestas a la pregunta 1
4
16

Puedes cambiar el directorio de Plugins usando constantes definidas en wp-config.php:

Establece WP_CONTENT_DIR con la ruta local completa de este directorio (sin barra al final), por ejemplo:

define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' );

Establece WP_CONTENT_URL con la URI completa de este directorio (sin barra al final), por ejemplo:

define( 'WP_CONTENT_URL', 'http://ejemplo/blog/wp-content');

Establece WP_PLUGIN_DIR con la ruta local completa de este directorio (sin barra al final), por ejemplo:

define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' );

Establece WP_PLUGIN_URL con la URI completa de este directorio (sin barra al final), por ejemplo:

define( 'WP_PLUGIN_URL', 'http://ejemplo/blog/wp-content/plugins');

Si tienes problemas de compatibilidad con plugins, establece PLUGINDIR con la ruta local completa de este directorio (sin barra al final), por ejemplo:

define( 'PLUGINDIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' );

¡Pero espera!

Si la necesidad de definir estas rutas surge de mover tu instalación desde un subdirectorio a la raíz del documento, es muy probable que tu problema sea que no realizaste ese movimiento correctamente. Por favor consulta esta entrada del Codex sobre darle a WordPress su propio directorio.

4 dic 2012 19:19:14
Comentarios

Agregué las líneas define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' ); define( 'WP_CONTENT_URL', 'http://example/blog/wp-content'); en mi wp-config.php y luego las eliminé. Pero ahora mi sitio está roto. POR FAVOR AYÚDAME

user544079 user544079
4 dic 2012 19:44:24

Ninguno de los plugins aparece en el sitio

user544079 user544079
4 dic 2012 19:44:41

Intenta agregar http:// al inicio de WP_CONTENT_URL: define( 'WP_CONTENT_URL', 'http://example/blog/wp-content';);

shea shea
4 dic 2012 21:22:42

ahora el enlace a la documentación de WP es: https://wordpress.org/support/article/giving-wordpress-its-own-directory/

ingconti ingconti
24 oct 2020 08:59:34