Динамические ссылки нижнего колонтитула в WordPress

Когда все остальное терпит неудачу, я превращаюсь в стекпереполнение.

У меня есть два сайта, для которых я нахожусь в процессе создания темы. В разделе нижнего колонтитула каждого веб-сайта я включаю две ссылки: одну на страницу конфиденциальности, а другую на страницу условий.

На первом веб-сайте постоянная ссылка на эти страницы выглядит следующим образом: 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>

Ваша помощь ценится.

0

Решение

использование 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 могут измениться, хотя в идеале вы должны использовать меню.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]