我有一个网站,https://www.mysteryperu.tours, 下面列出了三种自定义帖子类型:
根据destino
自定义贴子类型,我有两个自定义字段:ACF和高级自定义字段。
departmento类型Post对象与自定义Post类型departmento有关系。
Provincia(Type Post对象):与自定义Post类型“Provincia”相关
我想实现以下目标:网站/部门/省/名称destino
destino = paredones
departamento = ica
provincia= nasca
website/ica/nasca/paredones
我希望你能帮助我,教我如何正确订购permalink
SO网友:Vijay Baria
我们需要创建WordPress重写规则来处理多级段塞,例如:
function cpt_rewrite_rule($wp_rewrite) {
$rules = array();
$terms = get_terms( array(
\'taxonomy\' => \'taxonomy_name\',
\'hide_empty\' => false,
) );
$post_type = \'post_type_name\';
foreach ($terms as $term) {
$rules[\'parent_slug_name/\' . $term->slug . \'/([^/]*)$\'] = \'index.php?post_type=\' . $post_type. \'&post_type_name=$matches[1]&name=$matches[1]\';
}
// merge with global rules
$wp_rewrite->rules = $rules + $wp_rewrite->rules;
}
add_filter(\'generate_rewrite_rules\', \'cpt_rewrite_rule\');
刷新重写规则时将调用此筛选器。我建议您转到“设置”>“永久链接”,然后再次保存它们以刷新重写规则。