显示自定义帖子类型词汇表

时间:2017-04-16 作者:Nitesh

我有一个称为“Book”的自定义帖子类型,我想在我的主页上显示一个“Glossary”,如“a B C D E F…”这样他们就可以链接到我网站上的一个页面,作为-http://example.com/c-bookshttp://example.com/b-books 对于“C”&;分别为“B”字母。我看到了this 链接,但我不确定这是否有助于我创建此链接。

任何帮助或任何对插件的引用都将不胜感激,这些插件可以帮助我实现同样的目标。

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

我使用此代码为一个名为“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()

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register