利用自定义文章类型的WordPress固定链接结构
-
27-09-2019 - |
题
我需要某些URL改写为自定义模板。例如,我在domain.com/page
有一个页面,当用户点击一个元素上“删除”,它进入domain.com/page/?remove=54
。我想它重写到domain.com/page/remove/54
。
帮助表示赞赏,感谢你在前进!
解决方案
这确切的代码是未经测试,但它是从类似情况的另一个实例得出,我最近的确解决:
add_action( 'init', 'ss_permalinks' );
function ss_permalinks() {
add_rewrite_rule(
'page/remove/([^/]+)/?',
'index.php?pagename=page&service=$matches[1]',
'top'
);
}
add_filter( 'query_vars', 'ss_query_vars' );
function ss_query_vars( $query_vars ) {
$query_vars[] = 'removeid';
return $query_vars;
}
重新保存一次实施后您的永久链接设置。 page
是页面点来当用户访问这个URL(domain.com/page/remove/432
)和$matches[1]
应在URL remove/
后的数字蛞蝓。这个数字是由变量指定的访问后,$query_vars[] = 'removeid';
/ $的目标页面的模板removeid将在URL的数量,如果指定。
不隶属于 StackOverflow