仅将查询字符串添加到一个页面URL

时间:2014-11-28 作者:Simon Davies

我想在我的wordpress网站的一个页面中添加以下内容,而不是全部。

当前页面url/permalink

   mysite.com/pagename/
希望

   mysite.com/pagename/?ngg_force_update=1
这样,nextgen插件就不会使用缓存模板,因为我为它创建的模板会在页面加载/刷新等过程中进行随机操作。

我知道,url查询是唯一的原因,而不是在实际的插件中设置值,并通过插件更新重写它们,但我不想将其添加到所有url等页面永久链接中。

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

您可以筛选page_link 修改任何页面的永久链接值的输出。识别页面的最简单方法是通过ID,然后可以通过add_query_arg:

function wpd_append_query_string( $url, $id ) {
    if( 42 == $id ) {
        $url = add_query_arg( \'ngg_force_update\', 1, $url );
    }
    return $url;
}
add_filter( \'page_link\', \'wpd_append_query_string\', 10, 2 );

结束

相关推荐

Custom user profile URLs

我创建了一个页面“profile”,当使用用户id的get变量访问该页面时,如:http://example.com/profile/?uid=1 然后将显示用户id的配置文件详细信息1. 现在我想重写…http://example.com/profile/?uid=1 …至…http://example.com/profile/admin 如何做到这一点?