显示文章标题以及它在Wordpress上发表的时间

显示文章标题以及它在Wordpress上发表的时间,wordpress,count,archive,Wordpress,Count,Archive,我想在我的WordPress页面上自定义我的存档列表,以便它显示如下内容: 职位名称-2天前 职位名称-4天前 等等 到目前为止,我仅使用以下代码显示文章标题: <?php wp_get_archives( array( 'type' => 'postbypost', 'limit' => 16) ); ?> 我不知道如何继续前进,有什么帮助吗 函数wp_get_archives调用函数get_archives_link来准备输出。在该函数中完成的最后一步是应用与函

我想在我的WordPress页面上自定义我的存档列表,以便它显示如下内容:

职位名称-2天前 职位名称-4天前 等等

到目前为止,我仅使用以下代码显示文章标题:

<?php wp_get_archives( array( 'type' => 'postbypost', 'limit' => 16) ); ?>


我不知道如何继续前进,有什么帮助吗

函数wp_get_archives调用函数get_archives_link来准备输出。在该函数中完成的最后一步是应用与函数同名的过滤器(即get_archives_link)。因此,要根据需要进行修改,请定义自己的过滤器函数,并将该过滤器添加到functions.php文件中

例如,下面的代码将向函数get\u archives\u link的输出中添加一个类

function example_get_archives_link($link_html) {
    if (is_day() || is_month() || is_year()) {
        if (is_day()) {
            $data = get_the_time('Y/m/d');
        } elseif (is_month()) {
            $data = get_the_time('Y/m');
        } elseif (is_year()) {
            $data = get_the_time('Y');
        }

        // Link to archive page
        $link = home_url($data);

        // Check if the link is in string
        $strpos = strpos($link_html, $link);

        // Add class if link has been found
        if ($strpos !== false) {
            $link_html = str_replace('<li>', '<li class="current-archive">', $link_html);
        }
    }

    return $link_html;
}
add_filter("get_archives_link", "example_get_archives_link");
函数示例\u获取\u存档\u链接($link\u html){
如果(is|day()| is|month()| is|year()){
如果(是_day()){
$data=获取时间('Y/m/d');
}elseif(is_month()){
$data=获取时间('Y/m');
}elseif(是年(){
$data=获取时间('Y');
}
//链接到存档页
$link=home\u url($data);
//检查链接是否在字符串中
$strpos=strpos($link\u html,$link);
//如果找到链接,则添加类
如果($strpos!==false){
$link\u html=str\u replace(“
  • ”,“
  • ”,$link\u html); } } 返回$link_html; } 添加过滤器(“获取存档链接”、“示例获取存档链接”);
  • 你可以在法典中找到更多关于过滤器的信息