name = 'enhanced_message'; $this->label = __('Enhanced Message'); $this->category = __("Layout",'acf'); $this->defaults = array( 'enhanced_message' => '', 'hide_label' => 'no', ); // do not delete! parent::__construct(); } /* * create_options() */ function create_options( $field ) { // key is needed in the field names to correctly save the data $key = $field['name']; // Create Field Options HTML ?>

wpautop()'; ?>

'textarea', 'value' => $field['enhanced_message'], 'name' => 'fields['.$key.'][enhanced_message]', )); ?> 'radio', 'value' => $field['hide_label'], 'name' => 'fields['.$key.'][hide_label]', 'layout' => 'horizontal', 'choices' => array( 'yes' => __('Yes'), 'no' => __('No'), ) )); ?> post_type != 'acf') { $field['label'] = ''; echo ''; } return $field; } /* * field_group_admin_enqueue_scripts() */ function field_group_admin_enqueue_scripts() { $dir = plugin_dir_url( __FILE__ ); // register & include JS wp_register_script( 'acf-input-enhanced_message', "{$dir}js/input-v4.js", array(), false, true ); wp_enqueue_script('acf-input-enhanced_message'); } /* * create_field() */ function create_field( $field ) { $stringVal = $field['enhanced_message']; ob_start(); eval('?>'.$stringVal); $stringVal = ob_get_contents(); ob_end_clean(); echo $stringVal; } } // create field new acf_field_enhanced_message(); ?>