从WordPress中的URL中提取参数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (250)

我试图使用URL将一个参数传递给WordPress站点-例如:

www.fioriapts.com/?ppc=1将是URL。

我打算在Functions.php文件中编写一个函数,但是如何在WordPress中提取参数的机制超出了我的能力。add_query_arg()但在如何提取参数方面没有发现任何发现。

提问于
用户回答回答于

当通过URL传递参数时,可以get参数的形式检索值。

用这个:

$variable = $_GET['param_name'];

//Or as you have it
$ppc = $_GET['ppc'];

但是,首先检查变量是比较安全的:

if (isset($_GET['ppc'])) {
  $ppc = $_GET['ppc'];
} else {
  //Handle the case where there is no parameter
}
用户回答回答于

可以尝试这个函数。

/**
 * Gets the request parameter.
 *
 * @param      string  $key      The query parameter
 * @param      string  $default  The default value to return if not found
 *
 * @return     string  The request parameter.
 */

function get_request_parameter( $key, $default = '' ) {
    // If not request set
    if ( ! isset( $_REQUEST[ $key ] ) || empty( $_REQUEST[ $key ] ) ) {
        return $default;
    }

    // Set so process it
    return strip_tags( (string) wp_unslash( $_REQUEST[ $key ] ) );
}

所属标签

可能回答问题的人

  • uncle_light

    5 粉丝518 提问8 回答
  • 嗨喽你好

    7 粉丝480 提问8 回答
  • 人生的旅途

    10 粉丝484 提问7 回答
  • 无聊至极

    4 粉丝504 提问6 回答

扫码关注云+社区

领取腾讯云代金券