如何在 WordPress 中获取以下 URL 结构?
How to get the Following URL Structure in WordPress?
我有一个
- 自定义 Post 类型 - 奖励(slug = 奖励)
- Custom Taxonomy - Award Giver(颁奖人)(例如奥斯卡、金球奖等)
- Custon Taxonomy - Awards Types(奖项类型)(例如最佳男主角、最佳电影等)
- 自定义分类法 - 奖励年份(award-year)
现在我想在我的网站上动态地创建具有以下 URL 结构的页面
示例。com/awards/oscars/year/2011
example.com/awards/oscars/best-actor/(将列出所有年度最佳男演员奖得主)
我需要让这些 url 结构在 WordPress 中运行。有什么建议吗?
提前致谢:)
示例:示例。com/awards/oscars/year/2011
这可能对您有所帮助。将以下代码放入您的 functions.php 文件中:
function custom_rewrite_basic() {
add_rewrite_rule('^awards/([A-Za-z0-9._-]+)/year/([0-9]+)/?', 'your_actual_working_file_url.php?award_type_slug=$matches[0]&year=$matches[3]', 'top');
}
add_action('init', 'custom_rewrite_basic');
RewriteRule ^awards/([A-Za-z0-9._-]+)/year/([0-9]+)/?$ your_actual_working_file_url.php?award_type_slug=&year=
确保根据自定义模板文件名或默认模板文件名将实际工作文件 url/path 放入上面的代码中。
我有一个
- 自定义 Post 类型 - 奖励(slug = 奖励)
- Custom Taxonomy - Award Giver(颁奖人)(例如奥斯卡、金球奖等)
- Custon Taxonomy - Awards Types(奖项类型)(例如最佳男主角、最佳电影等)
- 自定义分类法 - 奖励年份(award-year)
现在我想在我的网站上动态地创建具有以下 URL 结构的页面
示例。com/awards/oscars/year/2011
example.com/awards/oscars/best-actor/(将列出所有年度最佳男演员奖得主)
我需要让这些 url 结构在 WordPress 中运行。有什么建议吗?
提前致谢:)
示例:示例。com/awards/oscars/year/2011
这可能对您有所帮助。将以下代码放入您的 functions.php 文件中:
function custom_rewrite_basic() {
add_rewrite_rule('^awards/([A-Za-z0-9._-]+)/year/([0-9]+)/?', 'your_actual_working_file_url.php?award_type_slug=$matches[0]&year=$matches[3]', 'top');
}
add_action('init', 'custom_rewrite_basic');
RewriteRule ^awards/([A-Za-z0-9._-]+)/year/([0-9]+)/?$ your_actual_working_file_url.php?award_type_slug=&year=
确保根据自定义模板文件名或默认模板文件名将实际工作文件 url/path 放入上面的代码中。