79 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?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
 | 
						|
 | 
						|
 |