如何将活动类添加到 wp_get_archives
Posted
技术标签:
【中文标题】如何将活动类添加到 wp_get_archives【英文标题】:How to add active class to wp_get_archives 【发布时间】:2016-08-28 12:15:14 【问题描述】:如何将活动类添加到 wordpress:<?php wp_get_archives('type=yearly'); ?>
生成的输出。
【问题讨论】:
【参考方案1】:您可以按照以下步骤添加 CSS 选择器:
第 1 步:
将以下函数放入您的functions.php
function wpse_62509_current_month_selector( $link_html )
$current_month = date("F Y");
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()
或 get_archives_link()
函数调用混淆。
remove_filter( 'get_archives_link', 'wpse_62509_current_month_selector' );
这将创建当前月份的 CSS 选择器。希望这会对您有所帮助。
【讨论】:
您好,谢谢您的回复,不幸的是它似乎对我不起作用,我还使用“二十六个主题”安装了干净的 WP 进行了测试。以上是关于如何将活动类添加到 wp_get_archives的主要内容,如果未能解决你的问题,请参考以下文章