The get_privacy_policy_url() WordPress PHP function retrieves the URL to the privacy policy page.
Usage
$privacy_policy_url = get_privacy_policy_url();
Parameters
- None
More information
See WordPress Developer Resources: get_privacy_policy_url()
Examples
Display Privacy Policy Link in the Footer
In this example, we’ll display the privacy policy link in the footer of a WordPress theme:
// Display Privacy Policy link in the footer function display_privacy_policy_link() { $privacy_policy_url = get_privacy_policy_url(); if ($privacy_policy_url) { echo '<a href="' . esc_url($privacy_policy_url) . '">Privacy Policy</a>'; } } add_action('wp_footer', 'display_privacy_policy_link');
Display Privacy Policy Link in a Custom Menu
In this example, we’ll add the privacy policy link to a custom menu:
// Add Privacy Policy link to a custom menu function add_privacy_policy_link($items, $args) { $privacy_policy_url = get_privacy_policy_url(); if ($args->theme_location == 'primary' && $privacy_policy_url) { $items .= '<li><a href="' . esc_url($privacy_policy_url) . '">Privacy Policy</a></li>'; } return $items; } add_filter('wp_nav_menu_items', 'add_privacy_policy_link', 10, 2);
Check if Privacy Policy Page Exists
In this example, we’ll check if a privacy policy page exists before displaying its link:
// Check if Privacy Policy page exists function check_privacy_policy_page_exists() { $privacy_policy_url = get_privacy_policy_url(); if ($privacy_policy_url) { echo '<a href="' . esc_url($privacy_policy_url) . '">Privacy Policy</a>'; } else { echo 'No Privacy Policy page found.'; } }
Display Privacy Policy Link in a Widget
In this example, we’ll create a widget that displays the privacy policy link:
// Privacy Policy Link Widget class Privacy_Policy_Link_Widget extends WP_Widget { function __construct() { parent::__construct('privacy_policy_link_widget', 'Privacy Policy Link'); } function widget($args, $instance) { $privacy_policy_url = get_privacy_policy_url(); if ($privacy_policy_url) { echo $args['before_widget']; echo '<a href="' . esc_url($privacy_policy_url) . '">Privacy Policy</a>'; echo $args['after_widget']; } } } add_action('widgets_init', function() { register_widget('Privacy_Policy_Link_Widget'); });
Display Privacy Policy Link in a Shortcode
In this example, we’ll create a shortcode that displays the privacy policy link:
// Privacy Policy Link Shortcode function privacy_policy_link_shortcode() { $privacy_policy_url = get_privacy_policy_url(); if ($privacy_policy_url) { return '<a href="' . esc_url($privacy_policy_url) . '">Privacy Policy</a>'; } else { return 'No Privacy Policy page found.'; } } add_shortcode('privacy_policy_link', 'privacy_policy_link_shortcode');