将META_VALUE附加到POST的永久链接

时间:2014-01-11 作者:CoalaArmy

我有2种自定义帖子类型movies (非层级)和series(层次结构)。每个帖子来自series类型有一个元字段_movie 其中包含电影ID。

我想为指定自定义永久链接结构series. 我需要实现的是链接http://example.com/series/movie_slug/parrent_series_slug/series_slug (parent\\u series\\u slug是系列父级的slug,如果没有任何父级,它们是层次结构,parrent_series_slug 省略)。

我目前取得的成就是http://example.com/series/parrent_series_slug/series_slug, 由Wordpress处理。问题是如何插入movie_slug (带有meta ID的帖子的slug_movie) 在permalink系列slug之前?

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

在这种情况下,您似乎需要加入WordPress重写规则。

{$permastruct}_rewrite_rules 没有太多信息,但此筛选器允许您修改现有重写规则的数组,以添加到序列的新重写规则中。

为此,请执行以下操作:

http://example.com/series/movie_slug/parrent_series_slug/series_slug
您需要将movie\\u slug、parrent\\u series\\u slug和series\\u slug添加为WordPress将通过query\\u vars过滤器识别的变量。

More information on WP_Rewrite with some examples

结束

相关推荐

Get attachment by slug

我希望通过指定某个slug,然后在image src代码中回显该地址来获取图像。图像的slug将是“book site header”我查看了wordpress codex中的get\\u wp\\u附件和get\\u wp\\u attachment\\u元数据,但都没有提到slug。slug必须是唯一的,并且保存在DB中,因此必须能够根据slug找到它,然后获取相关的文件url。