我使用此代码为一个名为“store”的定制pos创建了一个词汇表。所以你可以用“书”代替“商店”。将此代码放入将用于词汇表的页面模板的循环中。
$last_char = \'\';
$args=array(
\'orderby\' => \'title\',
\'order\' => \'ASC\',
\'posts_per_page\'=>-1,
\'post_type\' => \'store\'
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
echo count($my_query->posts) . \' магазинов\';
echo \'\';
while ($my_query->have_posts()) : $my_query->the_post();
$this_char = mb_strtoupper(mb_substr($post->post_title,0,1));
if ($this_char != $last_char) {
$last_char = $this_char;
echo \'<a href="#\'.$last_char.\'">\'.$last_char.\'</a>\';
}
结束时
while($my\\u query->have\\u posts()):$my\\u query->the\\u post()$this\\u char=mb\\u strtoupper(mb\\u substr($post->post\\u title,0,1));if($this\\u char!=$last\\u char){$last\\u char=$this\\u char;echo“”。$last\\u char。“;}回显“”。获取\\u标题()。\';
endwhile;}wp\\u reset\\u query()