hsetyono
¿Cómo puedo obtener el directorio raíz de mi sitio? Quiero usarlo como el src
por <img>
.
Por ejemplo si instalo el wordpress en www.mysite.com/blog/
la raíz es /blog
.
Pero si lo instalo a www.mysite.com/test/blog
la raíz es /test/blog
.
Traté de usar el fragmento de esta pregunta, pero devuelve la ruta completa como se ve en FTP. Entonces, en lugar de regresar solo /blog
vuelve /home/public_html/blog
que no funcionará si se usa como src
en etiqueta de imagen.
¿Alguna solución? Gracias.
mrówa
Puedes utilizar site_url()
(eventualmente con echo
) para obtener la ruta absoluta con el nombre del servidor y el directorio. Además, eche un vistazo a documentación de wordpress sobre funciones similares y lo que proporcionan.
-
Guau
site_url()
Hace el truco. Sin embargo, da la ruta completa comohttp://mysite.com/blog
. Pero supongo que está bien.– hsetyono
28 de mayo de 2013 a las 3:12
loeschg
Puede que tengas mejor suerte en el Intercambio de pila de WordPress sitio 🙂
Y esta sugerencia de usar ABSPATH
no ayudó en ese hilo? https://stackoverflow.com/a/2356467/413254
-
Nunca supe que ese sitio existiera. Gracias
– hsetyono
28 de mayo de 2013 a las 3:04
-
Sí, han aparecido por todas partes para todo tipo de temas. Definitivamente no te culpo. Y no te preocupes Espero que ayude.
– loeschg
28 de mayo de 2013 a las 3:06
-
acabo de probar el
ABSPATH
y también devolvió la ruta completa como/home/public_html/blog
– hsetyono
28 de mayo de 2013 a las 3:09
site_url() devuelve la ruta con http, en algunos casos, no está permitido si el servidor desactiva la inclusión de URL. Puede usar la función a continuación para obtener la ruta raíz de la carpeta de instalación de wordpress:
function get_wp_installation()
{
$full_path = getcwd();
$ar = explode("wp-", $full_path);
return $ar[0];
}
-
¿No es esto simplemente reproducir ABSPATH?
– jake
23 de julio de 2014 a las 19:52