Php Wordpress删除?id=来自url

Php Wordpress删除?id=来自url,php,wordpress,query-string,permalinks,Php,Wordpress,Query String,Permalinks,我有一个类似于www.example.com/catagory/postname的页面url。我将自定义permalink格式设置如下:/%category%/%postname%/ 然而,我仍然得到类似于www.example.com/category/postname/?id=123(一些数字)的URL格式。 我尝试直接访问,但没有这些,我仍然可以访问同一页 我应该怎么做才能去掉帖子URL后面的?id=标记 请参阅此示例链接:您从哪里获得此类URL,如管理面板(预览/查看帖子)、前面的菜单、

我有一个类似于
www.example.com/catagory/postname
的页面url。我将自定义permalink格式设置如下:
/%category%/%postname%/

然而,我仍然得到类似于
www.example.com/category/postname/?id=123
(一些数字)的URL格式。 我尝试直接访问,但没有这些,我仍然可以访问同一页

我应该怎么做才能去掉帖子URL后面的
?id=
标记


请参阅此示例链接:

您从哪里获得此类URL,如管理面板(预览/查看帖子)、前面的菜单、内部内容、归档页面?只要定期访问网站,就会获得此类URL。在管理面板中,它们是相同的。我想澄清**在这里的意思是大胆;我删除了它们以防止将来出现混淆。可能一些错误代码没有使用
get\u permalink
。您需要找到其中一个“坏”URL,并搜索生成它的模板。然后你就会知道哪段代码是“坏的”。你们可以试试这个例子。每个项目的URL后面跟着?id=2346,奇怪的是它们都是一样的。只是强调一下,这是WordPress的问题,不应该用.htaccess解决(我已经删除了.htaccess标记)。htaccess解决方案将导致外部重定向,并且只会掩盖潜在问题。