Support

Account

Home Forums ACF PRO Technical differences between free and Pro versions of ACF? Reply To: Technical differences between free and Pro versions of ACF?

  • I would not rely on the version number so I wrote that

    if ( class_exists( 'acf' ) ) {
    	$all_fields = array();
    	if ( defined( 'ACF_PRO' ) ) {
    		$field_groups = acf_get_field_groups();
    		foreach ( $field_groups as $f_group ) {
    			$group_fields = acf_get_fields( $f_group );
    			foreach ( $group_fields as $f ) {
    				$all_fields[] = $f;
    			}
    		}
    	} else {
    		$field_groups = apply_filters( 'acf/get_field_groups', array() );
    		foreach ( $field_groups as $f_group ) {
    			$group_fields = apply_filters( 'acf/field_group/get_fields', array(), $f_group[ 'id' ] );
    			foreach ( $group_fields as $f ) {
    				$all_fields[] = $f;
    			}
    		}
    	}
    	var_dump( $all_fields );
    }