Когда все остальное терпит неудачу, я превращаюсь в стекпереполнение.
У меня есть два сайта, для которых я нахожусь в процессе создания темы. В разделе нижнего колонтитула каждого веб-сайта я включаю две ссылки: одну на страницу конфиденциальности, а другую на страницу условий.
На первом веб-сайте постоянная ссылка на эти страницы выглядит следующим образом: www.website.com/privacy и www.website.com/terms.
На втором веб-сайте постоянная ссылка на эти страницы выглядит следующим образом: www.website.com/privacy-policy и www.website.com/terms-conditions.
Вот что я надеялся сделать. Вместо жесткого кодирования URL-адресов этих двух страниц из раздела нижнего колонтитула, я хотел генерировать их динамически.
Вот пример того, как может выглядеть выражение if:
<a href="<?php
if (the url exists) {
echo the_permalink('privacy');
} else {
echo the_permalink('privacy-policy');
}
?>
">Privacy</a>
Ваша помощь ценится.
использование get_permalink
вместо. Обратите внимание, что в этот момент в вашем коде вам нужно будет знать уникальный идентификатор сообщения для каждого сообщения.
<a href="<?php
if ( the url exists ) {
echo get_permalink( $first_post_id );
} else {
echo get_permalink( $second_post_id );
} ?>">Privacy</a>
Если эти URL могут измениться, хотя в идеале вы должны использовать меню.
Других решений пока нет …