Должен ли я устанавливать базовый URL-адрес html при использовании wordpress?
В header.php Я могу сделать следующее:
<base href="<?php echo get_bloginfo('template_url');?>/"/>
Таким образом, я могу сохранить относительный путь к изображениям макета.
<img src="imgs/img.png"/>
Вместо
<img src="<?php echo get_bloginfo('template_url');?>"/>
Есть ли какие-либо недостатки в настройках базового URL-адреса? Любые возможные конфликты с wordpress?
2 answers
Таким образом, в целом существует два мнения об абсолютных и относительных URL-адресах:
- используйте относительные URL-адреса, потому что их легче перемещать
- используйте абсолютные URL-адреса, потому что их легче перемещать
Сбивает с толку, да. Аргумент сводится к тому, что при переносе объектов с относительными URL-адресами вам не нужно менять домен. Встречный аргумент заключается в том, что вам может потребоваться изменить уровни или URL-адреса, а затем относительный внезапно превращается в полный ночной кошмар.
Независимо от того, какой лагерь "правильный" - WordPress твердо находится в абсолютном лагере URL. Все его функции API будут выводить абсолютные URL-адреса, и он предназначен для рабочего процесса для всего, что связано с ним.
Лично я бы не стал его использовать - я не вижу реального преимущества перед использованием абсолютных атрибутов href
и src
в вашей теме, и вы избежите разрыва относительных ссылок в содержимом публикации.