maiorano84 写了一个相当全面的指南来设置你需要的东西,而不是依赖插件,我更愿意向你展示如何编写一个插件来注册自定义帖子类型和分类。为此,我编写了一个小插件,它应该可以满足您的所有需求,并且它有大量的注释和文档链接,以便您了解事情的原因。
代码
这个插件做了几件事
- 创建自定义帖子类型事件
- 创建自定义分类城市
- 将自定义元框添加到事件
- 将城市分类添加到事件
这个插件不需要安装任何额外的插件,它是无依赖的,只使用 WP 核心。
网址
至于获得正确的URL Structure,我建议您仔细阅读:http ://codex.wordpress.org/Using_Permalinks 。
我不明白你想要的结构
CITY is a single term w/i the taxonomy *cities*
EVENT is the post single
SITE_URL/cities/CITY
将生成该CITY中所有EVENT帖子的页面
- 您需要一个网址,例如:
SITE_URL/cities/CITY/EVENT
阅读特定城市中的特定事件
编辑如何获取网址:
在您的Settings -> Permalinks
管理面板中选择:“帖子名称”并保存。

然后,转到您的 CeEvents -> Cities
管理屏幕。

将鼠标悬停在您的一个条款上(在我的情况下是纽约市)并单击查看。

它应该打开该术语(城市)的列表视图,并且 url 结构如下所示:http://wp.local/city/new-york-city/
如果您需要city
阅读cities
,请修改我与您共享的主插件文件的第 102 行:
'rewrite' => array('slug' => 'city'),
编辑 2
