在我的页面右边设置一个存档列表,设计在每个项目之后有一个“查看”按钮。
我正在尝试将视图按钮链接到存档月份页面。
在视图按钮中添加一个href="“,但是不确定要引用什么才能实现这一点。
我的当前代码如下:
<?php
// Get Archives'
$args = array (
'type' => 'monthly',
'order' => 'DESC',
'after' => '<div class="pull-right"><a class="view" href="#">View</a></div>',
'limit' => '6'
);
$archives = wp_get_archives( $args );
?>如您所见,数组中的'after‘参数是我试图添加href的地方。
希望这是合理的。
谢谢!
发布于 2015-12-16 13:56:45
关于wp_get_archives的一些事情
echo参数到0 -否则调用函数将导致归档链接被打印。after参数依赖于format参数-它只在使用"html“(默认列表模式)或”自定义“格式时使用。它所做的是在链接之后显示作为参数传递的值。所以你不需要引用里面的链接。将它与before参数结合使用,以实现您在这里要做的事情。type设置为monthly,因为它是该参数的默认值。对于order参数也是如此,默认情况下是已排列的DESC。因此,一个有效的电话是:
wp_get_archives(array(
'format' => 'custom',
'before' => '<div class="pull-right">',
'after' => '</div>',
'limit' => 6
));您可能会注意到,它没有准确地输出您想要做的事情,因为它错过了链接上的class view。为了实现这一点,您需要在get_archives_link上添加一个过滤器(在主题functions.php中这样做):
add_filter('get_archives_link', 'get_archive_links_css_class' );
function get_archive_links_css_class($link) {
return str_replace('href', 'class="view" href', $link);
}这将在href属性之前添加类。
https://stackoverflow.com/questions/34312145
复制相似问题