Можно ли в любом случае использовать относительную ссылку вместо абсолютной ссылки?


Я работаю над xx.xyz.com, затем мой проект движется дальше xyz.com

В котором я привел в проекте предыдущую ссылку, как показано ниже

.xyz.com/?page_id=634

И теперь моя ссылка выглядит так, как показано ниже

Xyz.com/?page_id=634

Я попытался поместить ссылку относительно, как

../?идентификатор страницы=634

Но это не работает. Есть какие-нибудь предложения по этому поводу?

 1
Author: Pieter Goosen, 2014-09-12

2 answers

Вы должны использовать home_url() (или что-то подобное) в своих ссылках на файлы тем при создании ссылок на страницы. Это позволит домену измениться и не повлияет на ваши жестко закодированные ссылки - при условии, конечно, что идентификаторы будут одинаковыми.

<a href="<?php echo home_url();?>/?page_id=634">Link</a>

Удачи!

 1
Author: Welcher, 2014-09-12 13:03:59

Объявите идентификатор первой страницы $page_id = 634;, потому что он понадобится вам для получения URL-адреса страницы по идентификатору. Вы можете поместить его непосредственно в метод, но лучше отделить его, это более аккуратно.

Чем вы используете `внутри элемента HTML href для создания ссылки на страницу. Вам не нужно писать абсолютную ссылку, это вообще не рекомендуется. Когда только сможете, старайтесь избегать апсолютной ссылки/пути/и т. Д....

$page_id = 634; 
<a href=" <?php get_page( $page_id ) ?> ">link text</a>
 -2
Author: user3042036, 2014-09-12 15:03:14