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

StackOverflow https://stackoverflow.com/questions/2848344

  •  27-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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 сайта, как www.cyz.com

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top