Могу ли я получить «базовый URL» в WordPress в файле шаблона?

Обычно в моих PHP-приложениях у меня установлен базовый URL-адрес , поэтому я могу делать такие вещи

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

Затем я могу переместить мой сайт с разработки на производство и легко его обменивать, и изменения меняются по всему сайту (и он кажется более надежным, чем <base href="" /> .

Я занимаюсь темой WordPress, и мне интересно, имеет ли WordPress что-то подобное этому, или мне нужно переопределить мою собственную?

Я вижу ABSPATH , но это абсолютный путь к файлу в файловой системе, а не что-то из корня документа.

Solutions Collecting From Web of "Могу ли я получить «базовый URL» в WordPress в файле шаблона?"

get_bloginfo('wpurl'); будет предпочтительным способом получения базового URL-адреса вашей установки WordPress. Это всегда возвращает абсолютный базовый url для установки, где get_bloginfo('url'); для фактического адреса блога вашей установки WordPress.

Да, вы можете использовать get_bloginfo('url') же, как или определить константу …

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

Если вы работаете над шаблоном и хотите, чтобы фрагмент URL-адреса в этой папке темы, используйте …

 bloginfo('template_directory'); 

Да, вы можете получить «базовый URL» с простой функцией.

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

после этого с помощью / вы можете перейти на любую страницу, просто введите имя страницы.

Вы можете попробовать использовать

 <?php echo home_url(); ?> 

Используя это, вы можете получить URL-адрес сайта http://www.xyz.com

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

Используя этот синтаксис, вы получите url как http://www.xyz.com/contact