现在我有了一个页面详细信息字段(slug:detail-field,模板名称:Detail field template)
目前,我使用参数http://example.com/detail-field?id=69将数据发送到此页面。在$_GET['id']的基础上,获取现场数据并显示给前端。
但是这个弹头不利于搜索引擎优化,并且在分享到facebook社交网站时会有一些问题。所以我想把它改成http://example.com/detail-field/id/69
我不擅长重写,我不知道从哪里开始重写。你们能帮我吗?
发布于 2018-05-14 16:52:45
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);然后重置固定链接。
希望这对你有用。
https://stackoverflow.com/questions/50325818
复制相似问题