diff --git src/bp-core/bp-core-functions.php src/bp-core/bp-core-functions.php
index 21190f48d..b92385e41 100644
|
|
function bp_db_version_raw() { |
70 | 70 | return !empty( $bp->db_version_raw ) ? $bp->db_version_raw : 0; |
71 | 71 | } |
72 | 72 | |
| 73 | /** |
| 74 | * Check whether the current version of WP exceeds a given version. |
| 75 | * |
| 76 | * @since 7.0.0 |
| 77 | * |
| 78 | * @param string $version WP version, in "PHP-standardized" format. |
| 79 | * @param string $compare Optional. Comparison operator. Default '>='. |
| 80 | * @return bool |
| 81 | */ |
| 82 | function bp_is_running_wp( $version, $compare = '>=' ) { |
| 83 | return version_compare( $GLOBALS['wp_version'], $version, $compare ); |
| 84 | } |
| 85 | |
73 | 86 | /** Functions *****************************************************************/ |
74 | 87 | |
75 | 88 | /** |
… |
… |
function bp_email_get_appearance_settings() { |
3538 | 3551 | ) |
3539 | 3552 | ); |
3540 | 3553 | |
3541 | | if ( version_compare( $GLOBALS['wp_version'], '4.9.6', '>=' ) ) { |
| 3554 | if ( bp_is_running_wp( '4.9.6' ) ) { |
3542 | 3555 | $privacy_policy_url = get_privacy_policy_url(); |
3543 | 3556 | if ( $privacy_policy_url ) { |
3544 | 3557 | $footer_text[] = sprintf( |
diff --git src/bp-core/classes/class-bp-admin.php src/bp-core/classes/class-bp-admin.php
index a7823ab0e..d0c0fa800 100644
|
|
class BP_Admin { |
562 | 562 | */ |
563 | 563 | public function add_privacy_policy_content() { |
564 | 564 | // Nothing to do if we're running < WP 4.9.6. |
565 | | if ( version_compare( $GLOBALS['wp_version'], '4.9.6', '<' ) ) { |
| 565 | if ( bp_is_running_wp( '4.9.6', '<' ) ) { |
566 | 566 | return; |
567 | 567 | } |
568 | 568 | |
diff --git src/bp-members/bp-members-template.php src/bp-members/bp-members-template.php
index b6dac6b9e..e202ea11b 100644
|
|
function bp_signup_avatar_dir_value() { |
2416 | 2416 | */ |
2417 | 2417 | function bp_signup_requires_privacy_policy_acceptance() { |
2418 | 2418 | // Bail if we're running a version of WP that doesn't have the Privacy Policy feature. |
2419 | | if ( version_compare( $GLOBALS['wp_version'], '4.9.6', '<' ) ) { |
| 2419 | if ( bp_is_running_wp( '4.9.6', '<' ) ) { |
2420 | 2420 | return false; |
2421 | 2421 | } |
2422 | 2422 | |
diff --git src/bp-settings/classes/class-bp-settings-component.php src/bp-settings/classes/class-bp-settings-component.php
index dda4a928d..e48747f81 100644
|
|
class BP_Settings_Component extends BP_Component { |
193 | 193 | $show_data_page = apply_filters( 'bp_settings_show_user_data_page', true ); |
194 | 194 | |
195 | 195 | // Export Data - only available for WP 4.9.6+. |
196 | | if ( true === $show_data_page && version_compare( $GLOBALS['wp_version'], '4.9.6', '>=' ) ) { |
| 196 | if ( true === $show_data_page && bp_is_running_wp( '4.9.6' ) ) { |
197 | 197 | $sub_nav[] = array( |
198 | 198 | 'name' => __( 'Export Data', 'buddypress' ), |
199 | 199 | 'slug' => 'data', |
… |
… |
class BP_Settings_Component extends BP_Component { |
268 | 268 | $show_data_page = apply_filters( 'bp_settings_show_user_data_page', true ); |
269 | 269 | |
270 | 270 | // Export Data. |
271 | | if ( true === $show_data_page && version_compare( $GLOBALS['wp_version'], '4.9.6', '>=' ) ) { |
| 271 | if ( true === $show_data_page && bp_is_running_wp( '4.9.6' ) ) { |
272 | 272 | $wp_admin_nav[] = array( |
273 | 273 | 'parent' => 'my-account-' . $this->id, |
274 | 274 | 'id' => 'my-account-' . $this->id . '-data', |