Wordpress - 从 ?demo 重写为 /demo/
问题
我想将我的 GET 变量重写为 /demo/。
我当前的永久链接结构:
/my-new-post/?demo=true
我想要什么:
/my-new-post/demo/
我有这个代码:
它允许“demo”$_GET变量,然后回显“true”。它有效,只剩下重写部分。
<?php
add_filter('query_vars', 'queryvars' );
add_action('parse_query', 'echo_query_var');
function queryvars( $qvars )
{
$qvars[] = 'demo';
return $qvars;
}
function echo_query_var() {
echo get_query_var('demo');
}
?>
其他信息
- 它应该适用于所有帖子(不仅仅是“我的新帖子”)。
- 它不应该返回 404。
- 我应该能够获取帖子 ID。
- GET 变量“demo”可以为 true,也可以为空。不重要。
Problem
I want to rewrite my GET-variable to /demo/.
My current permalink structure:
/my-new-post/?demo=true
What I want:
/my-new-post/demo/
I have this code:
It allows the "demo" $_GET variable and then echo "true". It works, just the rewrite part left.
<?php
add_filter('query_vars', 'queryvars' );
add_action('parse_query', 'echo_query_var');
function queryvars( $qvars )
{
$qvars[] = 'demo';
return $qvars;
}
function echo_query_var() {
echo get_query_var('demo');
}
?>
Additional information
- It should work with all posts (not just "my-new-post").
- It should not return 404.
- I should be able to get the post ID.
- GET variable "demo" can be true, or empty. Not important.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
到目前为止这有效...
This works so far...