AZ目录发布目录索引

时间:2012-04-09 作者:user1255607

我想创建一个从A到Z的特定类别的职位索引。这必须包括一个可链接的字母目录ABCDEF。。。。etc和按标题排序并按字母分组的文章列表。

例如

A 
A first article 
A second article

B 
B first article
B Second aericle 

C
当有人点击索引时(ABCDE…)将他链接到字母组。。。。

有什么想法吗?

1 个回复
SO网友:offroff

如果所有帖子都显示在同一页上,那么很容易做到:

$AZposts = get_posts(array(
    \'numberposts\'     => -1,
    \'post_type\'       => \'post\',
    \'orderby\'         => \'title\',
    \'order\'           => \'ASC\',
    \'category\'    => $cat
));

$current = "";
$nav = "";
$postlist = "";
foreach($AZposts as $AZpost) {
    $firstletter = strtoupper(substr($AZpost->post_title,0,1));
    if($firstletter != $current) {
        $postlist .= "<b><a name=\'$firstletter\'> $firstletter </a></b><br>\\n";
        $nav .= "<a href=\'#$firstletter\'> $firstletter </a> ";
        $current = $firstletter;
    }
    $postlist .= $AZpost->post_title . "<br>\\n";
}

print $nav . "<br>" . $postlist;

结束

相关推荐

如何防止家长在wp_Dropdown_Categories中被选中

我有一个父类别和几个父类别。每个groundchild都意味着以后要处理的特定方法。父母不应该被挑选出来,这仅仅意味着把孩子分组。我使用wp_dropdown_categories 具有child_of 显示下拉列表。家长的选择可能会让用户感到困惑。wp_dropdown_categories(\'child_of\'=>$ground_parent_id); 如果我添加exclude = $parent_ids, 整个下拉列表都消失了。wp_dropdown_categories(\'c