wp_add_privacy_policy_content

函数
wp_add_privacy_policy_content ( $plugin_name, $policy_text )
参数
  • (string) $plugin_name The name of the plugin or theme that is suggesting content for the site's privacy policy.
    Required:
  • (string) $policy_text The suggested content for inclusion in the policy.
    Required:
定义位置
相关方法
get_privacy_policy_templatethe_privacy_policy_linkis_privacy_policyget_the_privacy_policy_linkget_privacy_policy_url
引入
4.9.6
弃用
-

wp_add_privacy_policy_content: 这个函数用于在WordPress网站上添加隐私政策内容: 该函数需要一个参数:$content。$content是应该被添加到隐私政策页面的文本或HTML内容。

声明了一个用于向隐私政策指南添加内容的辅助函数。

插件和主题应建议将文本纳入网站的隐私政策中。建议的文本应包含任何影响用户隐私的功能的信息,并将显示在隐私政策指南屏幕上。

一个插件或主题可以多次使用这个功能,只要它有助于更好地展示建议的政策内容。例如,WooCommerse或Jetpack等模块化插件可以根据所启用的模块/扩展,添加或删除建议内容。更多信息见《插件手册》:https://developer.wordpress.org/plugins/privacy/suggesting-text-for-the-site-privacy-policy/。

`$policy_text`的HTML内容支持使用专门的`.privacy-policy-tutorial`CSS类,可以用来提供补充信息。任何包含在应用了`.privacy-policy-tutorial`CSS类的HTML元素中的内容,在复制该部分内容时将从剪贴板中省略。

function wp_add_privacy_policy_content( $plugin_name, $policy_text ) {
	if ( ! is_admin() ) {
		_doing_it_wrong(
			__FUNCTION__,
			sprintf(
				/* translators: %s: admin_init */
				__( 'The suggested privacy policy content should be added only in wp-admin by using the %s (or later) action.' ),
				'<code>admin_init</code>'
			),
			'4.9.7'
		);
		return;
	} elseif ( ! doing_action( 'admin_init' ) && ! did_action( 'admin_init' ) ) {
		_doing_it_wrong(
			__FUNCTION__,
			sprintf(
				/* translators: %s: admin_init */
				__( 'The suggested privacy policy content should be added by using the %s (or later) action. Please see the inline documentation.' ),
				'<code>admin_init</code>'
			),
			'4.9.7'
		);
		return;
	}

	if ( ! class_exists( 'WP_Privacy_Policy_Content' ) ) {
		require_once ABSPATH . 'wp-admin/includes/class-wp-privacy-policy-content.php';
	}

	WP_Privacy_Policy_Content::add( $plugin_name, $policy_text );
}

常见问题

FAQs
查看更多 >