首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向wp_get_archives中添加活动类

如何向wp_get_archives中添加活动类
EN

Stack Overflow用户
提问于 2016-08-28 12:15:14
回答 1查看 1.8K关注 0票数 0

如何将active类添加到wordpress:<?php wp_get_archives('type=yearly'); ?>生成的输出。

EN

回答 1

Stack Overflow用户

发布于 2016-08-28 14:48:30

您可以按照以下步骤添加如下CSS选择器:

步骤1:

将以下函数放入您的functions.php

代码语言:javascript
复制
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()之前添加以下行

代码语言:javascript
复制
add_filter( 'get_archives_link', 'wpse_62509_current_month_selector' );

您还可能希望在调用wp_get_archives()之后删除筛选器,这样它就不会处理其他wp_get_archives()get_archives_link()函数调用。

代码语言:javascript
复制
remove_filter( 'get_archives_link', 'wpse_62509_current_month_selector' );

这将使CSS选择器用于当前月份。希望这会对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39191164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档