Должен ли я устанавливать базовый 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?

 1
Author: fuxia, 2014-08-26

2 answers

Таким образом, в целом существует два мнения об абсолютных и относительных URL-адресах:

  • используйте относительные URL-адреса, потому что их легче перемещать
  • используйте абсолютные URL-адреса, потому что их легче перемещать

Сбивает с толку, да. Аргумент сводится к тому, что при переносе объектов с относительными URL-адресами вам не нужно менять домен. Встречный аргумент заключается в том, что вам может потребоваться изменить уровни или URL-адреса, а затем относительный внезапно превращается в полный ночной кошмар.

Независимо от того, какой лагерь "правильный" - WordPress твердо находится в абсолютном лагере URL. Все его функции API будут выводить абсолютные URL-адреса, и он предназначен для рабочего процесса для всего, что связано с ним.

 1
Author: Rarst, 2014-08-27 12:05:59

Лично я бы не стал его использовать - я не вижу реального преимущества перед использованием абсолютных атрибутов href и src в вашей теме, и вы избежите разрыва относительных ссылок в содержимом публикации.

 0
Author: TheDeadMedic, 2014-08-27 07:57:03