variable site_url site page funcion current php wordpress base-url

php - site_url - wordpress url page



¿Puedo obtener una "URL base" en Wordpress dentro de un archivo de plantilla? (4)

Puedes intentar usar

<?php echo home_url(); ?>

Al usar esto puede obtener la url del sitio como www.xyz.com

<?php echo home_url(''/contact''); ?>

Al utilizar esta sintaxis, obtendrá una URL como www.xyz.com/contact

Por lo general, en mis aplicaciones PHP tengo una configuración de URL base para poder hacer cosas como esta

<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>

Luego puedo mover mi sitio de desarrollo a producción y cambiarlo fácilmente y hacer que el cambio se extienda a todo el sitio (y parece más confiable que <base href="" /> .

Estoy elaborando un tema de Wordpress, y me pregunto, ¿WordPress tiene algo como esto incorporado o necesito redefinir el mío?

Puedo ver ABSPATH , pero esa es la ruta absoluta del archivo en el sistema de archivos, no algo de la raíz del documento.


Sí, puede obtener "URL base" con una función simple.

<?php echo get_bloginfo(''url'') ?>

después de eso con / puedes llegar a cualquier página solo escribe el nombre de la página.


Sí, puedes usar get_bloginfo(''url'') así o definir una constante ...

define(''BASE_URL'', get_bloginfo(''url''));

Si está trabajando en una plantilla y desea que el fragmento de URL a esa carpeta de tema, use ...

bloginfo(''template_directory'');


get_bloginfo(''wpurl''); sería el método preferido para obtener la URL base de su instalación de WordPress. Esto siempre devuelve la URL base absoluta para la instalación donde como get_bloginfo(''url''); es para la dirección real del blog de su instalación de WordPress.