HEX
Server: Apache
System: Linux 4485441ca2e2 6.8.0-1039-aws #41~22.04.1-Ubuntu SMP Thu Sep 11 11:03:07 UTC 2025 aarch64
User: (1000)
PHP: 8.2.24
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/advanced-custom-fields/includes/fields/class-acf-field-output.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