WordPress Post Предыдущая / Следующая ссылки с изображением и заголовком только на предыдущей
Я пытаюсь добавить изображения стрелок для предыдущего и следующего поста, что мне удалось сделать, но я хочу, чтобы заголовки постов отображались только на предыдущих постах, а не на следующих постах.
Вот код, который у меня есть -
<div class="nav-next"><?php previous_post_link('%link', ' <img src="/wp-content/themes/azure-basic-child/images/larrow.png" />' , ' %title '); ?></div>
<div class="nav-previous"><?php next_post_link('%link', ' <img src="/wp-content/themes/azure-basic-child/images/rarrow.png" /> '); ?></div>
Это страница - https://lucchesipgh.org/word-of-the-week/
У меня есть стрелки там, но не заголовки предыдущих сообщений.
2 ответа
Я понял это, вот что я сделал, и это сработало -
<div class="nav-next"><?php previous_post_link('%link', ' <img src="/wp-content/themes/azure-basic-child/images/larrow.png" /> %title' ); ?></div>
<div class="nav-previous"><?php next_post_link('%link', ' <img src="/wp-content/themes/azure-basic-child/images/rarrow.png" /> '); ?></div>
Вы могли бы использовать get_previous_post()
а также get_next_post()
( https://codex.wordpress.org/Function_Reference/get_previous_post / https://codex.wordpress.org/Function_Reference/get_next_post).
Функции будут возвращать объект записи ( https://codex.wordpress.org/Class_Reference/WP_Post).
Если вам нужно использовать заголовок echo $post->title
(нефильтрованный) или the_title($post->ID)
(С фильтром). Чтобы получить постоянную ссылку echo get_the_permalink($post->ID)
,