首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Wordpress URL路径转换为查询字符串

问将Wordpress URL路径转换为查询字符串
EN

Stack Overflow用户
提问于 2011-01-08 06:06:52
回答 1查看 3.8K关注 0票数 2

我有一个接受查询字符串参数的Wordpress页面:

http://x.com/page-name/?parameter=value

这可以很好地工作。该页正确地获取了$_GET‘参数’的值。

我想要做的就是让它可以像一个普通的URL一样输入:

http://x.com/page-name/value

我需要能够重写网址,以便用户输入网址2,和Wordpress得到网址1。我正在使用阿帕奇,并愿意这样做与mod_rewrite和.htaccess。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-08 06:47:01

您可以使用主题的functions.php在WP中执行此操作:

代码语言:javascript
复制
add_action( 'init', 'ss_permalinks' );
function ss_permalinks() {
    add_rewrite_rule(
        'page/remove/([^/]+)/?',
        'index.php?pagename=page&service=$matches[1]',
        'top'
);
}
add_filter( 'query_vars', 'ss_query_vars' );
function ss_query_vars( $query_vars ) {
    $query_vars[] = 'removeid';
    return $query_vars;
}

实现后重新保存您的固定链接设置一次。page是用户访问此URL时要指向的页面段塞(domain.com/page/remove/432),$matches[1]应该是URL中remove/之后的数字。这个数字可以通过稍后指定的变量来访问,如果指定,目标页面模板上的$query_vars[] = 'removeid';/ $removeid将是$removeid中的数字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4630720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档