要对源页面上的URL进行编码,在本例中为“主页”:
function append_query_string( $url, $post, $leavename ) {
if ( $post->post_type == \'post\' ) {
$url = add_query_arg( \'source\', \'home\', $url );
}
return $url;
}
add_filter( \'post_link\', \'append_query_string\', 10, 3 );
这增加了
?source=home
到主页上帖子链接URL的末尾。
要解码目标页面上的URL,即创建一个在本例中检测到“home”作为其值的变量:
$posturl = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
parse_str( parse_url( $posturl, PHP_URL_QUERY ), $get_args);
$source = $get_args[\'source\'];
感谢拉克斯马纳的建议