Wordpress-ABC过滤器
我想在自定义的帖子类型归档页面上列出字母表,点击字母表中的一个字母,它将链接到一个url,该url只显示以该字母开头的帖子。不必担心用ajax风格或其他方式来做。只需一个简单的url即可 我在几年前开发的一个网站()上有这个功能,但它使用的是一个大的商业目录插件。对于这个特定的站点,我只是使用带有自定义字段的自定义帖子类型 我的完整循环当前如下所示:Wordpress-ABC过滤器,wordpress,filtering,custom-post-type,Wordpress,Filtering,Custom Post Type,我想在自定义的帖子类型归档页面上列出字母表,点击字母表中的一个字母,它将链接到一个url,该url只显示以该字母开头的帖子。不必担心用ajax风格或其他方式来做。只需一个简单的url即可 我在几年前开发的一个网站()上有这个功能,但它使用的是一个大的商业目录插件。对于这个特定的站点,我只是使用带有自定义字段的自定义帖子类型 我的完整循环当前如下所示: <?php $temp = $wp_query; $wp_query= null;
<?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中,请确保向下滚动到答案的编辑部分,因为该部分使用她在上面的答案中所做的分类法解释了问题:
您可以使用:之类的插件,还可以查看查询代码。我发现了一个,但它甚至没有解释是否可以用于分页。似乎只是为了按字母表列出帖子。而且他们没有关于在主题文件中启动代码的文档。我会继续挖。谢谢有这么多关于这个的插件和文章,复制并粘贴其中一个作为答案似乎毫无意义。您也可以尝试以下方法: