WordPress插件开发为网站隐私政策建议文本

WordPress插件开发为网站隐私政策建议文本

每个收集、使用或存储用户数据,或将其传递给外部来源或第三方的插件,都应在隐私政策邮箱中添加一段建议文本。最好使用 来完成此操作wp_add_privacy_policy_content( $plugin_name, $policy_text )。这将允许网站管理员将这些信息纳入其网站的隐私政策。

为了让用户更轻松地理解这一点,文本应该解决默认隐私政策中提供的问题:

  • 我们收集哪些个人数据以及为什么收集这些数据
    • 自己手动输入信息
    • WP:联系表格
    • WP:评论
    • WP:Cookies
    • WP:第三方嵌入
    • 分析
  • 我们与谁共享您的数据
  • 我们保留您的数据多长时间
  • 您对您的数据拥有什么权利
  • 我们将您的数据发送到哪里
  • 您的联系信息
  • 我们如何保护您的数据
  • 我们制定了哪些数据泄露程序
  • 我们从哪些第三方接收数据
  • 我们利用用户数据进行哪些自动决策和/或分析
  • 任何行业监管披露要求

虽然并非所有这些问题都适用于所有插件,但我们建议谨慎处理数据共享部分。

代码示例

建议在 admin_init 操作期间调用 wp_add_privacy_policy_content。在操作钩子之外调用它可能会导致问题,详情请参阅工单 #44142。

补充信息可以通过使用专门的.privacy-policy-tutorialCSS 类来提供。复制相应部分内容时,应用此 CSS 类的 HTML 元素中包含的任何内容都将从剪贴板中忽略。



/**

* Adds a privacy policy statement.

*/

function wporg_add_privacy_policy_content() {

 if ( ! function_exists( 'wp_add_privacy_policy_content' ) ) {

 return;

 }

 $content = '<p class="privacy-policy-tutorial">' . __( 'Some introductory content for the suggested text.', 'text-domain' ) . '</p>'

 . '<strong class="privacy-policy-tutorial">' . __( 'Suggested Text:', 'my_plugin_textdomain' ) . '</strong> '

 . sprintf(

 __( 'When you leave a comment on this site, we send your name, email address, IP address and comment text to example.com. Example.com does not retain your personal data. The example.com privacy policy is <a href="%1$s" target="_blank">here</a>.', 'text-domain' ),

 'https://example.com/privacy-policy'

 );

 wp_add_privacy_policy_content( 'Example Plugin', wp_kses_post( wpautop( $content, false ) ) );

}

 

add_action( 'admin_init', 'wporg_add_privacy_policy_content' );

 

顶部