mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-06-28 22:30:04 +00:00
Privacy: Introduce Privacy Policy page helpers:
* `is_privacy_policy()` template tag * `privacy-policy.php` template * `.privacy-policy` body class * `.menu-item-privacy-policy` menu item class Props garrett-eclipse, birgire, xkon, Clorith. Fixes #44005. git-svn-id: https://develop.svn.wordpress.org/trunk@44966 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -489,6 +489,36 @@ function is_home() {
|
||||
return $wp_query->is_home();
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines whether the query is for the Privacy Policy page.
|
||||
*
|
||||
* The Privacy Policy page is the page that shows the Privacy Policy content of the site.
|
||||
*
|
||||
* is_privacy_policy() is dependent on the site's "Change your Privacy Policy page" Privacy Settings 'wp_page_for_privacy_policy'.
|
||||
*
|
||||
* This function will return true only on the page you set as the "Privacy Policy page".
|
||||
*
|
||||
* For more information on this and similar theme functions, check out
|
||||
* the {@link https://developer.wordpress.org/themes/basics/conditional-tags/
|
||||
* Conditional Tags} article in the Theme Developer Handbook.
|
||||
*
|
||||
* @since 5.2.0
|
||||
*
|
||||
* @global WP_Query $wp_query Global WP_Query instance.
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
function is_privacy_policy() {
|
||||
global $wp_query;
|
||||
|
||||
if ( ! isset( $wp_query ) ) {
|
||||
_doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1.0' );
|
||||
return false;
|
||||
}
|
||||
|
||||
return $wp_query->is_privacy_policy();
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines whether the query is for an existing month archive.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user