显示自定义帖子类型的自定义分类

时间:2013-10-19 作者:eufracio

我一直在尝试创建一个模板页面,该页面显示我创建的自定义帖子类型的特定自定义分类中的名称列表。

自定义分类是locations 点击一个像纽约这样的地方,你会看到一个与该地方相关的所有帖子类型的列表。

我已经看过了get_the_terms_list 但我还没能列出清单。我真的不知道我必须创建哪些步骤和页面来完成所有这些,所以如果有任何帮助,我将不胜感激。

1 个回复
SO网友:Oleg Butuzov

我想你已经注册了分类法,它会显示正确的链接(并生成正确的重写规则)。。。但让我们做一个清单。

1) 注册分类法并将其分配给不同的帖子类型

由您完成。。。

2) 修改重写规则

add_filter(\'locations_rewrite_rules\', \'se_119400_locations_rewrite_rules\');
function se_119400_locations_rewrite_rules(){
    $rules = array();
    $rules[\'location(/?(([^/]+?)(/page/?([0-9]{1,})/?)?)?)$\']     = \'index.php?locations=$matches[3]&paged=$matches[5]&post_type=any\';
    return $rules;
}
分类模板创建分类模板taxonomy-locations.php - 这将显示帖子列表。。

4) 实际位置列表/云

wp_tag_cloud

<?php
 wp_tag_cloud(array(\'taxonomy\' => \'locations\'));

结束

相关推荐

Temp URL Redirect Loop

我试图通过hostgator使用临时URL(IP/~用户名/域)建立我的网站,但我遇到了一些问题。我已进入数据库,并用新的临时URL替换了旧域的所有实例。问题是我遇到了重定向循环。我在某个地方读到了试图重置永久链接的内容,但我没有访问管理面板的权限。我不知道还有什么可以修复重定向循环。我甚至换了我的。使用新的htaccess,仍然可以获得重定向循环。这是我当前的wp配置文件:define(\"WP_SITEURL\",\"http://IP/~username/example.com\"); de