现在我有一个页面详细信息字段(slug:detail-field
,模板名称:Detail field template
)
目前,我使用参数?id=[id]
将数据发送到此页面:http://example.com/detail-field?id=69
。基于$_GET['id']
它将获得字段数据并显示在前端。
但这个slug对SEO不好,并且在分享到Facebook社交时有一些问题。所以我想将其更改为http://example.com/detail-field/id/69
我不擅长改写,我不知道从哪里开始这样做。你能帮助我吗?
答案 0 :(得分:0)
WordPress重写结构:
在function.php中添加以下功能
function myplugin_rewrite_tag_rule() {
add_rewrite_tag( '%detail-field%', '([^&]+)' );
add_rewrite_rule( '^detail-field/([^/]*)/?', 'index.php?detail-field=$matches[1]','top' );
}
add_action('init', 'myplugin_rewrite_tag_rule', 10, 0);
然后重置固定链接。
希望这适合你。