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.