The admin_referrer_policy WordPress PHP filter allows you to modify the admin referrer policy header value.
Usage
add_filter('admin_referrer_policy', 'your_function_name');
function your_function_name($policy) {
// your custom code here
return $policy;
}
Parameters
$policy(string) – The admin referrer policy header value. Default is ‘strict-origin-when-cross-origin’.
More information
See WordPress Developer Resources: admin_referrer_policy
Examples
Change referrer policy to ‘no-referrer’
Modify the referrer policy to ‘no-referrer’ for admin pages.
add_filter('admin_referrer_policy', 'change_referrer_policy');
function change_referrer_policy($policy) {
$policy = 'no-referrer';
return $policy;
}
Use ‘same-origin’ referrer policy
Set the referrer policy to ‘same-origin’ for admin pages.
add_filter('admin_referrer_policy', 'use_same_origin_policy');
function use_same_origin_policy($policy) {
$policy = 'same-origin';
return $policy;
}
Use ‘origin’ referrer policy
Set the referrer policy to ‘origin’ for admin pages.
add_filter('admin_referrer_policy', 'use_origin_policy');
function use_origin_policy($policy) {
$policy = 'origin';
return $policy;
}
Use ‘strict-origin’ referrer policy
Set the referrer policy to ‘strict-origin’ for admin pages.
add_filter('admin_referrer_policy', 'use_strict_origin_policy');
function use_strict_origin_policy($policy) {
$policy = 'strict-origin';
return $policy;
}
Use ‘unsafe-url’ referrer policy
Set the referrer policy to ‘unsafe-url’ for admin pages.
add_filter('admin_referrer_policy', 'use_unsafe_url_policy');
function use_unsafe_url_policy($policy) {
$policy = 'unsafe-url';
return $policy;
}