WP获取不带参数的当前类别URL

时间:2017-08-05 13:47:58

标签: wordpress url parameters extract

我想要没有参数的当前网址。

示例:

我有这个

http://www.localhost/ajr/gadget/?tri=prix&order=desc

我只想要这个

http://www.localhost/ajr/gadget/

我该怎么做?

4 个答案:

答案 0 :(得分:3)

为什么不使用:

$current_url = strtok($_SERVER["REQUEST_URI"], '?');

它干净利落它始终会返回一个字符串,(不是truefalse)没有??后面的东西

另一个网址,不是当前的网址:

$some_url = strtok($some_url, '?');

答案 1 :(得分:0)

<option value="?tri=prix&order=asc" method="POST">没有任何意义,但是如果您使用某个地方的表单进入此页面,您可以将变量作为隐藏输入发送,如下所示:

<input type='hidden' name='tri' value='prix'>
<input type='hidden' name='order' value='desc'>

答案 2 :(得分:0)

感谢您的回复,但我找到了解决方案

<?php $current_url = 'http://';
$current_url .= $_SERVER['HTTP_HOST']; // Get host
$path = explode( '?', $_SERVER['REQUEST_URI'] ); // Blow up URI
$current_url .= $path[0]; // Only use the rest of URL - before any parameters
echo $current_url;?>

答案 3 :(得分:0)

public static function getWpCurrentUrl()
    {
        $url = get_permalink();
        $params = $_SERVER['QUERY_STRING'] == '' ? '' : '?' . $_SERVER['QUERY_STRING'];

        return $url . $params;
    }

或使用此方法获取不带参数的当前URL:

get_permalink();