如何将活动类添加到 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的主要内容,如果未能解决你的问题,请参考以下文章

如何将活动类添加到 codeigniter 超链接?

如何将活动类添加到特定 div

从 wp_get_archives 中排除类别?

如何将活动类添加到 Joomla K2 内容模块

如何将活动类添加到动态链接?

如何将活动类添加到 React Router 的链接?