Icono del sitio Imacreste

Rutas en WordPress

Las rutas en WordPress deben ser siempre relativas, por que las carpetas wp-content y plugins pueden moverse de su sitio, y todo debe seguir funcionando.

Rutas locales

Para establecer la ruta al plugin que estamos desarrollando usamos la función: plugin_dir_path(__FILE__);

De este modo tenemos la URL a la ubicación actual, si queremos hacer referencia a un fichero en otra carpeta tendremos que añadirla detrás de FILE: plugin_dir_path(__FILE__.’/carpeta/fichero.php’);

Acceso a diferentes zonas de WordPress

Admin_url(): Acceso directo a la carpeta wp-admin.

Site_url(): devuelve la URL del sitio.

Home_url(): devuelve la URL de la Home. En ocasiones puede ser diferente.

Includes_url(): devuelve la URL a la carpeta wp-includes.

Content_url(): devuelve la URL a la carpeta wp-content, y desde esta podemos acceder a los temas (themes).

Wp_upload_dir(): devuelve la ubicación de los archivos subidos desde WordPress.

Plugins_url(): devuelve la ubicación de la carpeta plugins.

Conclusiones

Comprender y conocer la forma de acceder al contenido es muy importante en el desarrollo de plugins y temas ya que hay muchas configuraciones de WordPress (la carpeta wp-content, o plugins pueden moverse), y el buen uso de estas funciones es la única forma de garantizar la compatibilidad con todas ellas.

Si estamos desarrollando un multisite con 2 o 3 temas que comparten información entre si, el acceso a las carpetas y su contenido cobra si cabe más importancia ya que podemos acceder de forma sencilla al contenido o funciones sin tener que duplicarlas.

Salir de la versión móvil