自定义链接文本WP_GET_ARCHIVE链接

时间:2014-12-02 作者:Mark

我正在尝试为侧边栏中的存档链接创建自定义文本。现在它会打印出来,但会以常规文本的形式显示出来——我正在尝试将全文输出到链接中。

所以“+Trip{archive link}”应该是链接文本

<?php wp_get_archives( array( \'type\' => \'yearly\', \'before\' => \'<li class="CAPS source-bold"><span class="plus">+</span> Trip \',\'after\' => \'</li>\', \'format\' => \'custom\', ) ); ?>
任何帮助都将不胜感激!

1 个回复
最合适的回答,由SO网友:Andrew Dinmore 整理而成

我认为最简单的方法是使用get_archives_link filter. 例如:

add_filter (\'get_archives_link\',
function ($link_html, $url, $text, $format, $before, $after) {
    if (\'with_plus\' == $format) {
        $link_html = "<li class=\'CAPS source-bold\'><a href=\'$url\'>"
                   . "<span class=\'plus\'>+</span> Trip $text"
                   . \'</a></li>\';
    }
    return $link_html;
}, 10, 6);
然后,在模板中:

<?php wp_get_archives ([\'type\' => \'yearly\', \'format\' => \'with_plus\']) ?>

结束

相关推荐