Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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中仅关闭*标签*的永久链接?_Wordpress_Url_Tags_Permalinks - Fatal编程技术网

如何在Wordpress中仅关闭*标签*的永久链接?

如何在Wordpress中仅关闭*标签*的永久链接?,wordpress,url,tags,permalinks,Wordpress,Url,Tags,Permalinks,有没有办法只对WordPress中的标签关闭“永久链接”? 我想保留?tag=结构,让标记不带斜杠显示,但也要用漂亮的永久链接保留帖子和页面URL 例如: 启用permalinks后,我希望标签链接如下:?tag=carrot而不是/tag/carrot/ 这样做的原因有点长而且复杂,但是如果你认为相关,我可能会将其包含在回复中。你可以使用WordPress中的term\u link过滤器,它会过滤任何术语链接(标签、类别、自定义分类)的URL只需更改标记的链接即可使用查询而不是永久链接。将以下

有没有办法只对WordPress中的标签关闭“永久链接”? 我想保留
?tag=
结构,让标记不带斜杠显示,但也要用漂亮的永久链接保留帖子和页面URL

例如: 启用permalinks后,我希望标签链接如下:
?tag=carrot
而不是
/tag/carrot/


这样做的原因有点长而且复杂,但是如果你认为相关,我可能会将其包含在回复中。

你可以使用WordPress中的
term\u link
过滤器,它会过滤任何术语链接(标签、类别、自定义分类)的URL只需更改标记的链接即可使用查询而不是永久链接。将以下内容添加到插件或主题的
functions.php
文件中就可以了

function filter_tag_link($taglink, $tag, $taxonomy) {
    if ('post_tag' == $taxonomy) {
        $taglink = '?tag='.$tag->slug;
    }  
    return $taglink;
}

add_filter('term_link', 'filter_tag_link', 10, 3);
上的
term\u link
过滤器还没有有用的文档,但如果您想进一步了解,可能会有所帮助