У меня проблемы с функциями previous_post_link()
и next_post_link()
. Если предыдущего сообщения нет, функция previous_post_link()
не отображает ссылку, также как для next_post_link()
и последнего сообщения. Я хотел бы иметь изображение-заполнитель, чтобы дизайн оставался неизменным.
В настоящее время у меня есть изображения зеленых стрелок, указывающих влево и вправо, я хотел бы разместить изображение серой стрелки, если больше нет сообщений, к которым можно вернуться.
Есть ли способ использовать функции next_post_link()
/ previous_post_link()
, но не удалить ссылку.
Мне также интересно, есть ли способ для циклических ссылок, так что, если вы перейдете к самому последнему сообщению, ссылка на следующее сообщение вернет вас к первому сообщению.
************ ОБНОВЛЕНО ************
Вот код, основанный на «тихом» совете (принятый ответ) для использования get_adjacent_post()
:
<?php
if(get_adjacent_post(false, '', true)) {
previous_post_link('%link','<img src="larr.gif"/>');
}
else {
echo '<img src="larr2.gif"/>';
};
if(get_adjacent_post(false, '', false)) {
next_post_link('%link','<img src="rarr.gif"/>');
}
else {
echo '<img src="rarr2.gif">';
};
?>