Custom URl parameter

时间:2011-07-31 作者:Marcomar

我有Wp博客,需要在分类页面上接收一个自定义参数,以过滤像我的规则这样的帖子。

例如:

http://mysite.com/category/teste?myvar=ABC

如何从URL获取myvar?我在网上尝试了很多例子,但没有一个适合分类页面。

谢谢

3 个回复
SO网友:Marcomar

使用此代码解决。

add_filter( \'category_link\',\'append_parameter\', 10, 2 );

function append_parameter( $link, $my_parameter ) {
$my_parameter = $_GET[\'sort\']; //get sort value       
if ( isset($my_parameter) ) { 
    $link = add_query_arg( \'sort\', $my_parameter, $link );
}
    return $link;
}

SO网友:Khalid

您可以使用此选项:

<?php
$myvar = $_GET[\'myvar\'];
?>
为了确保这一点,您还可以将此代码放在任何页面中进行测试:

<?php
echo $myvar;
?>
这只是PHP中的$GET[]函数。

我希望这能有所帮助,有关更多信息,请访问website.

SO网友:kaiser

看一看at this Q 以及如何检查全球$wp_query;. 然后只需获取相关部分(在我的A中解释的所有内容)。

结束

相关推荐