Intereting Posts
Не удается сохранить пользовательское поле на странице регистрации Много вложений вызывает медленную нагрузку Листинг страниц с флажками В метабоксе (и их сохранении) Как я могу отложить чтение позиционирования в 3 дня для не зарегистрированного пользователя? Добавить пользовательское поле в поле комментариев рядом с областью текста 404 или уродливая страница на IE, но Firefox, Chrome выглядит отлично страница условной активности для buddypress Перенаправление Apache на основе разрешений WordPress Как создать поле автора так и добавить после каждого сообщения? Список сообщений CPT, перечисленных в соответствующих пользовательских правилах таксономии, отображает только 10 должностей на срок – как изменить / удалить лимит? WordPress плагин cron работает только в том случае, если администратор входит в систему Получить условия для страницы Добавляем собственный собственный кодекс короткой торговли woocommerce к детской теме, как? Меню WordPress> Пользовательская ссылка: удаление моего форматирования ссылок и добавление% 20 Функция для вызова одной должности или категории

wp_get_archives () – Получить селектор CSS для текущего месяца

Я ищу, как получить класс в функциях wp_get_archives, чтобы получить текущий месяц (когда мы находимся в месячном архиве), так же, как когда мы вызываем wp_list_categories, текущая категория имеет селектор «.current-cat» для CSS или когда мы вызываем wp_list_pages, у нас есть селектор «.current_page_item».

Поместите в функции functions.php следующую functions.php

 function wpse_62509_current_month_selector( $link_html ) { $current_month = date("FY"); if ( preg_match('/'.$current_month.'/i', $link_html ) ) $link_html = preg_replace('/<li>/i', '<li class="current-month">', $link_html ); return $link_html; } 

Затем добавьте следующую строку непосредственно перед вызовом wp_get_archives()

 add_filter( 'get_archives_link', 'wpse_62509_current_month_selector' ); 

Вы также можете удалить фильтр после вызова wp_get_archives() чтобы он не wp_get_archives() с другими wp_get_archives() или get_archives_link() .

 remove_filter( 'get_archives_link', 'wpse_62509_current_month_selector' ); 

Эта функция была создана с большой помощью Джошуа Абеназера. Благодаря! В принципе, если это ежемесячный архив, пойдите и просмотрите текущий месяц и добавьте класс в li. Отлично.

 function wpse_62509_current_month_selector( $link_html ) { if (is_month()){ $current_month = get_the_date("FY"); if ( preg_match('/'.$current_month.'/i', $link_html ) ) $link_html = preg_replace('/<li>/i', '<li class="current-month">', $link_html ); } return $link_html; } add_filter( 'get_archives_link', 'wpse_62509_current_month_selector' );