«
»
ElementorWordPressВсе для разработки шаблонов

Как заменить ежедневную архивную ссылку WordPress на ежемесячную

Как заменить ежедневную архивную ссылку WordPress на ежемесячную

При настройке одного из сайтов с помощью Elementor мы столкнулись с небольшой неприятностью. Дата поста привязана к архиву дня. Поскольку не планировалось публиковать материалы ежедневно, не говоря уже о более чем один раз в день, в этом архиве никогда не показывалось более одного сообщения. Убедитесь сами, ежедневный архив все еще существует, но наши автоматические ссылки никогда не указывают на это. И этот единственный пост всегда отправлял вас в архив. Облом! Поэтому мы обнаружили, что ежедневный архив для нас не имеет смысла. Мы не уверены, как часто эта проблема встречается с премиальными темами, но разработчики сами решают, какую ссылку использовать. Мы не нашли никаких опций администратора, чтобы повлиять на то, на какой архив указывает ссылка.

Код, который изменяет ежедневную ссылку на архив

function convert_day_link_to_month_link( $daylink, $year, $month ) { return get_month_link( $year, $month ); } add_filter( 'day_link', 'convert_day_link_to_month_link', 10, 3 );

Этот крошечный фрагмент, добавленный на ваш сайт, преобразует ежедневные архивные ссылки в ежемесячные архивные ссылки. Он использует day_linkфильтр / крючок. Кроме того, это изменяет функцию с выходом функции. Это повлияет на ссылки в любом местеget_day_link()get_month_link()

Это не только для Elementor! Одно предостережение – это сделает стандартный виджет WordPress Calendar еще более бесполезным. Хотя он все равно будет показывать и выделять дни с постом, но каждый день данного месяца будет ссылаться на ежемесячный архив. Если вы используете Календарь, вы, вероятно, не хотите этого. Как видите, у нас другой вариант использования, и для нас этот фрагмент имеет смысл.

Источник записи: https://letswp.io

Связанные записи
WordPressВсе для functions.phpВсе для разработки плагиновПлагиныШорткоды

Как добавить Автоматическое оглавление в WordPress

WordPressЗащита от вирусовПлагины

Как очистить взломанный сайт WordPress с помощью плагина Wordfence

WordPressWordPress - АдминкаВсе для wp-config.php

Что такое электронные ключи в WordPress? Как использовать и генерировать электронные ключи для wp-config.php

WordPressЗащита от вирусовПлагины

Взломанные сайты WordPress защищаются злоумышленниками (Мнение специалиста WordFence | Взлом плагина File Manager )