Можно ли в любом случае использовать относительную ссылку вместо абсолютной ссылки?
Я работаю над xx.xyz.com
, затем мой проект движется дальше xyz.com
В котором я привел в проекте предыдущую ссылку, как показано ниже
.xyz.com/?page_id=634
И теперь моя ссылка выглядит так, как показано ниже
Xyz.com/?page_id=634
Я попытался поместить ссылку относительно, как
../?идентификатор страницы=634
Но это не работает. Есть какие-нибудь предложения по этому поводу?
2 answers
Вы должны использовать home_url() (или что-то подобное) в своих ссылках на файлы тем при создании ссылок на страницы. Это позволит домену измениться и не повлияет на ваши жестко закодированные ссылки - при условии, конечно, что идентификаторы будут одинаковыми.
<a href="<?php echo home_url();?>/?page_id=634">Link</a>
Удачи!
Объявите идентификатор первой страницы $page_id = 634;
, потому что он понадобится вам для получения URL-адреса страницы по идентификатору. Вы можете поместить его непосредственно в метод, но лучше отделить его, это более аккуратно.
Чем вы используете `внутри элемента HTML href для создания ссылки на страницу. Вам не нужно писать абсолютную ссылку, это вообще не рекомендуется. Когда только сможете, старайтесь избегать апсолютной ссылки/пути/и т. Д....
$page_id = 634;
<a href=" <?php get_page( $page_id ) ?> ">link text</a>