Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress WP用id参数重写结构页?id=[id]到/id/[id]_Wordpress_Url Rewriting - Fatal编程技术网

Wordpress WP用id参数重写结构页?id=[id]到/id/[id]

Wordpress WP用id参数重写结构页?id=[id]到/id/[id],wordpress,url-rewriting,Wordpress,Url Rewriting,现在我有了一个页面详细字段(slug:详细字段,模板名称:详细字段模板) 目前,我使用参数?id=[id]将数据发送到此页面:http://example.com/detail-field?id=69。基于$\u GET['id']它将获取字段的数据并显示到前端 但是这个弹头不利于搜索引擎优化,在分享到facebook社交网站时会出现一些问题。所以我想把它改成http://example.com/detail-field/id/69 我不擅长重写,我不知道从哪里开始。你们能帮帮我吗?WordPr

现在我有了一个页面详细字段(slug:
详细字段
,模板名称:
详细字段模板

目前,我使用参数
?id=[id]
将数据发送到此页面:
http://example.com/detail-field?id=69
。基于
$\u GET['id']
它将获取字段的数据并显示到前端

但是这个弹头不利于搜索引擎优化,在分享到facebook社交网站时会出现一些问题。所以我想把它改成
http://example.com/detail-field/id/69


我不擅长重写,我不知道从哪里开始。你们能帮帮我吗?

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);
然后重置永久链接


希望这对您有用。

请检查我的答案,并回复您的反馈。