plugin install

This commit is contained in:
Tony Volpe
2024-06-18 17:29:05 -04:00
parent e1aaedd1ae
commit 41f50eacc4
5880 changed files with 1057631 additions and 39681 deletions

View File

@@ -667,3 +667,45 @@ function acf_maybe_unserialize( $data ) {
function acf_is_pro() {
return defined( 'ACF_PRO' ) && ACF_PRO;
}
/**
* Check if ACF is a beta-like release.
*
* @since 6.3
*
* @return boolean True if the current install version contains a dash, indicating a alpha, beta or RC release.
*/
function acf_is_beta() {
return defined( 'ACF_VERSION' ) && strpos( ACF_VERSION, '-' ) !== false;
}
/**
* Returns the version of ACF when it was first activated.
* However, if ACF was first activated prior to the introduction of the acf_first_activated_version option,
* this function returns false (boolean) to indicate that the version could not be determined.
*
* @since 6.3
*
* @return string|boolean The (string) version of ACF when it was first activated, or false (boolean) if the version could not be determined.
*/
function acf_get_version_when_first_activated() {
// Check if ACF is network-activated on a multisite.
if ( is_multisite() ) {
$acf_dir_and_filename = basename( ACF_PATH ) . '/acf.php';
$plugins = get_site_option( 'active_sitewide_plugins' );
if ( isset( $plugins[ $acf_dir_and_filename ] ) ) {
$main_site_id = get_main_site_id();
if ( empty( $main_site_id ) ) {
return false;
}
// ACF is network activated, so get the version from main site's options.
return get_blog_option( $main_site_id, 'acf_first_activated_version', false );
}
}
// Check if ACF is activated on this single site.
return get_option( 'acf_first_activated_version', false );
}