123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- if ( ! class_exists( 'acf_field_output' ) ) :
- class acf_field_output extends acf_field {
- /*
- * __construct
- *
- * This function will setup the field type data
- *
- * @type function
- * @date 5/03/2014
- * @since 5.0.0
- *
- * @param n/a
- * @return n/a
- */
- function initialize() {
- // vars
- $this->name = 'output';
- $this->label = 'output';
- $this->public = false;
- $this->defaults = array(
- 'html' => false,
- );
- }
- /*
- * render_field()
- *
- * Create the HTML interface for your field
- *
- * @param $field (array) the $field being rendered
- *
- * @type action
- * @since 3.6
- * @date 23/01/13
- *
- * @param $field (array) the $field being edited
- * @return n/a
- */
- function render_field( $field ) {
- // bail early if no html
- if ( ! $field['html'] ) {
- return;
- }
- // html
- if ( is_string( $field['html'] ) && ! function_exists( $field['html'] ) ) {
- echo $field['html'];
- // function
- } else {
- call_user_func_array( $field['html'], array( $field ) );
- }
- }
- }
- // initialize
- acf_register_field_type( 'acf_field_output' );
- endif; // class_exists check
|