По какой-то причине title
атрибут не добавляется next_post_link
и не prev_post_link
вызывается в WordPress. Как я могу добавить один?
infocentreНовичок
Как я могу добавить атрибуты title к функциям ссылки на следующую и предыдущую публикацию?
Share
Есть
next|previous_post_link
фильтр. Один из способов — использовать регулярное выражение. кстати, вставьте свой текущий предыдущий/следующий код.Я бы предпочел избегать плагина, если это вообще возможно!
@Infocentre: это не плагин. Я написал это для всех ответов о нумерации страниц. Он задокументирован и показывает вам все, что вы, возможно, захотите знать о нумерации страниц и всех возможностях. Так что взгляните (особенно на номер строки, который я вам сказал) и посмотрите, как это сделать.
извините за тупость, но я не знаю, что делать с этой информацией?
Посмотрите на плагин, начинающийся со строки 155
<li class="page-num page-num-prev">
, и как я перестраиваюprev_post_link()
функцию. Это показывает вам, как вы можете изменять и создавать ссылки так, как вы хотите. (в основном копирование и вставка).@LeaCohen Я удалил это репо. Добавил замену.
Спасибо! Чистейшее решение. Странно, никто не удосужился проверить это, это прекрасно работает, а также работает в woocommerce — очевидно, поскольку продукты — это сообщения.
Ага! Самое чистое и быстрое решение. И очень настраиваемый.
Обновлять
Когда я удалил репо на GitHub, вот новый ответ.
Нет необходимости в функциях и фильтрах, все, что вам нужно сделать, это использовать
get_adjacent_post
вместоnext_post_link
иprev_post_link
Обратите внимание, чтоget_adjacent_post
это используется для получения предыдущего и следующего сообщения, вы можете прочитать об этом здесь. Чтобы получить предыдущее сообщение и его атрибут заголовка, используйте этоЧтобы получить следующий пост и его атрибут title, используйте это
Я тоже сейчас пытаюсь это сделать. Функция фильтра кажется лучшим выбором.
Вот где я сейчас, но я не могу получить заголовок следующего или предыдущего поста и передать его фильтру.
Редактировать: Разобрался. Вероятно, немного хакерский, но он работает.
Возможно, немного староват, и я не был уверен, как прокомментировать ответ…
Короче говоря, после поиска того же решения я немного изменил предложение Picard102: