我需要添加变量,以我的网站上的所有链接的基础上的条件。
因此,所有符合我条件的页面中的permalink(在特定类别或其他类别中):
www.domain。com/示例页或
www.domain。com/类别/汽车
可能是
www.domain。com/示例页?var=1和
www.domain。com/类别/汽车?var=1
我该怎么做?
我需要添加变量,以我的网站上的所有链接的基础上的条件。
因此,所有符合我条件的页面中的permalink(在特定类别或其他类别中):
www.domain。com/示例页或
www.domain。com/类别/汽车
可能是
www.domain。com/示例页?var=1和
www.domain。com/类别/汽车?var=1
我该怎么做?
所有permalink输出都有可用于修改的过滤器:post_link
, post_type_link
, page_link
, tag_link
, category_link
, term_link
.
一个简单的示例page_link
:
function wpd_append_query_string( $url, $id ) {
// check some condition and add a query string var
if( some_condition ) {
$url = add_query_arg( \'var\', 1, $url );
}
return $url;
}
add_filter( \'page_link\', \'wpd_append_query_string\', 10, 2 );
我希望有这样的结构:www.mysite.com/2013 (必须显示2013年的所有职位)www.mysite.com/my-category/2013 (必须显示2013年和“我的类别”类别的所有帖子)www.mysite.com/my-category/my-tag/ (必须显示所有类别为“我的类别”和标记为“我的标记”的帖子)www.mysite.com/my-category/ (必须显示“我的类别”类别的所有帖子)www.mysite.com/my-