the_privacy_policy_link
云策文档标注
概述
the_privacy_policy_link 是一个 WordPress 过滤器钩子,用于修改隐私政策链接的显示。它允许开发者根据条件(如页面类型)调整或移除链接。
关键要点
- 过滤器钩子:the_privacy_policy_link,用于过滤隐私政策链接。
- 参数:$link(链接字符串,不存在时为空字符串)和 $privacy_policy_url(隐私政策 URL,不存在时为空字符串)。
- 相关函数:get_the_privacy_policy_link() 返回格式化后的隐私政策链接。
- 引入版本:WordPress 4.9.6。
代码示例
// 示例:在登录页面删除隐私政策链接
function wporg_delete_privacy_policy_link_on_loginpage( $link, $privacy_policy_url ) {
if ( 'wp-login.php' === $GLOBALS['pagenow'] ) {
return null;
}
}
add_filter( 'the_privacy_policy_link', 'wporg_delete_privacy_policy_link_on_loginpage', 10, 2 );注意事项
用户贡献笔记提供了两种方法:一种使用自定义函数返回 null 来删除链接,另一种直接使用 __return_false 来移除链接。注意参数传递和钩子优先级设置。
原文内容
Filters the privacy policy link.
Parameters
$linkstring-
The privacy policy link. Empty string if it doesn’t exist.
$privacy_policy_urlstring-
The URL of the privacy policy. Empty string if it doesn’t exist.
Source
$link = apply_filters( 'the_privacy_policy_link', $link, $privacy_policy_url );
Changelog
| Version | Description |
|---|---|
| 4.9.6 | Introduced. |
Skip to note 3 content
fpesseas
This example shows how to delete the link of privacy policy in login page.
function wporg_delete_privacy_policy_link_on_loginpage( $link, $privacy_policy_url ) { if ( 'wp-login.php' === $GLOBALS['pagenow'] ) { return null; } } add_filter( 'the_privacy_policy_link', 'wporg_delete_privacy_policy_link_on_loginpage', 10, 2 );Skip to note 4 content
harmkraats
This shows how to remove the link of privacy policy on the login page:
add_filter( 'the_privacy_policy_link', '__return_false' );