【发布时间】:2016-01-13 13:03:21
【问题描述】:
我正在尝试添加基于标签的过滤器,但我不确定如何继续我的帖子列表中显示的标签及其锚标签。
<?php
$tags = get_tags( array('orderby' => 'count', 'order' => 'DESC') );
foreach ( (array) $tags as $tag ) {
echo '<a href="' . get_tag_link ($tag->term_id) . '" rel="tag">' . $tag->name . ' (' . $tag->count . ') </a>';
}
?></p>
我正在使用以下循环来获取我的帖子
<?php
$myposts = get_posts('numberposts=-1&offset=$debut');
foreach ($myposts as $post):
setup_postdata($post);
?>
所以我的问题
1 如何调整我的 get_posts 以根据标签选择应用过滤器。使用ajax会很容易吗
2 生成标签链接列表以便执行上述操作的最佳方法是什么。
编辑 我想要做的是确保我只是从 tag/tag-3 获取 url slug 我如何得到这个。
编辑 好的,我已经做得更远了,但它仍然只显示我的标签页面中的所有帖子,即使单个标签标题不是空白的,所以什么给了?。
<div class="post-list" style="width:80%;float:left">
<?php
$tag = single_tag_title('', false);
echo '<h2>Tag: '.$tag.'</h2>';
$args = array(
'taxonomy' => $tag,
'terms' => $tag,
);
$myposts = get_posts($args);
foreach ($myposts as $post):
setup_postdata($post);
?>
<div id="dateInfo" style="float:right;">
<?php the_date('Y.m.j'); ?> |
<?php comments_number( '0 hozzászólás', '1 hozzászólás', '% hozzászólás' ); ?>.
</div>
<div id="title_wrapper">
<h2><?php the_title(); ?></h2>
</div>
【问题讨论】: