将变量添加到站点中的所有固定链接

时间:2015-01-01 作者:mocheaz

我需要添加变量,以我的网站上的所有链接的基础上的条件。

因此,所有符合我条件的页面中的permalink(在特定类别或其他类别中):

www.domain。com/示例页或

www.domain。com/类别/汽车

可能是

www.domain。com/示例页?var=1和

www.domain。com/类别/汽车?var=1

我该怎么做?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

所有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 );

结束

相关推荐

Custom permalinks structure

我希望有这样的结构: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-