Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
Php 在wordpress中取消设置URL参数值_Php_Wordpress_Url_Parameters_Unset - Fatal编程技术网

Php 在wordpress中取消设置URL参数值

Php 在wordpress中取消设置URL参数值,php,wordpress,url,parameters,unset,Php,Wordpress,Url,Parameters,Unset,将m=1参数值取消设置为null 我已尝试使用此代码取消设置 function resetM() { if( isset( $request['m'] )){ unset( $request['m'] ); } return $request; } add_filter('resetM','request'); 我想在url中输入&m=1,但m的值设置为null 有人能帮我吗谢谢你的回复 我已经调整了我的代码,它为我工作 add_action("ini

将m=1参数值取消设置为null

我已尝试使用此代码取消设置

function resetM() {
    if( isset( $request['m'] )){
        unset( $request['m'] );
    }
    return $request;
}

add_filter('resetM','request');
我想在url中输入&m=1,但m的值设置为null

有人能帮我吗谢谢你的回复

我已经调整了我的代码,它为我工作

add_action("init","remove_m_parameter");
function remove_m_parameter()
{
  if(isset($_GET['m']))
  {
  unset($_GET['m']);
  }
}

因此,您想从URL本身中删除get参数,还是只想将变量设置为null?您可以使用$\u get['parameter\u name']获取URL参数的值。因此,您使用$_get['m']而不是$request['m']获得m的值。要取消设置,请使用unset$_GET['m'];您是否尝试取消设置$_GET['m'];这不是$request,而是$\u request,所以if语句总是返回false,因为$request在函数中总是未定义的!您的URL:abc.com/s=hotels&m=1没有任何URL参数,因此无法通过$\u get或$\u请求获取任何内容。要将其作为URL参数,您需要在参数之前打一个问号:abc.com/?s=hotels&m=1,否则您的参数将是URL本身的一部分。否则,一个简单的:$\u GET['m']=null;将其设置为null。
add_action("init","remove_m_parameter");
function remove_m_parameter()
{
  if(isset($_GET['m']))
  {
  unset($_GET['m']);
  }
}