Wordpress-ABC过滤器

Wordpress-ABC过滤器,wordpress,filtering,custom-post-type,Wordpress,Filtering,Custom Post Type,我想在自定义的帖子类型归档页面上列出字母表,点击字母表中的一个字母,它将链接到一个url,该url只显示以该字母开头的帖子。不必担心用ajax风格或其他方式来做。只需一个简单的url即可 我在几年前开发的一个网站()上有这个功能,但它使用的是一个大的商业目录插件。对于这个特定的站点,我只是使用带有自定义字段的自定义帖子类型 我的完整循环当前如下所示: <?php $temp = $wp_query; $wp_query= null;

我想在自定义的帖子类型归档页面上列出字母表,点击字母表中的一个字母,它将链接到一个url,该url只显示以该字母开头的帖子。不必担心用ajax风格或其他方式来做。只需一个简单的url即可

我在几年前开发的一个网站()上有这个功能,但它使用的是一个大的商业目录插件。对于这个特定的站点,我只是使用带有自定义字段的自定义帖子类型

我的完整循环当前如下所示:

    <?php
        $temp = $wp_query;
        $wp_query= null;
        $wp_query = new WP_Query();
        $wp_query->query('orderby=title'.'&order=ASC'.'&showposts=15'.'&post_type=businesses'.'&paged='.$paged);
    ?>

    <div class="content">
        <div class="main-area-wide">
            <div class="internal-wide">
                <div class="navigation-top">
                  <?php wp_pagenavi(); ?>
                </div>
                <div class="business-wrapper">
                    <h1>Business Directory</h1> 
                    <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
                        <div class="business">
                        <h3><?php the_title(); ?></h3>
                        <p><?php $key="address"; echo get_post_meta($post->ID, $key, true); ?><br />
                        <a href="<?php $key="website"; echo get_post_meta($post->ID, $key, true); ?>" target="_blank"><?php $key="website"; echo get_post_meta($post->ID, $key, true); ?></a><br />
                        <strong><?php $key="phone"; echo get_post_meta($post->ID, $key, true); ?></strong></p>
                        <p><?php $key="short_description"; echo get_post_meta($post->ID, $key, true); ?></p>
                    </div>
                    <?php endwhile; ?>
                </div>
                <div class="navigation-btm">
                  <?php wp_pagenavi(); ?>
                </div>
            </div>
        </div>
    </div>

商业目录



对不起,这应该作为评论添加,但我没有代表这样做。无论如何,我相信这是你所需要的,最重要的是它有很好的文档记录。我以前使用过它,发现它很容易理解:

基本上相同的答案也发布在Stack Exchange中,请确保向下滚动到答案的编辑部分,因为该部分使用她在上面的答案中所做的分类法解释了问题:


您可以使用:之类的插件,还可以查看查询代码。我发现了一个,但它甚至没有解释是否可以用于分页。似乎只是为了按字母表列出帖子。而且他们没有关于在主题文件中启动代码的文档。我会继续挖。谢谢有这么多关于这个的插件和文章,复制并粘贴其中一个作为答案似乎毫无意义。您也可以尝试以下方法: