acf_field_password{}ACF 1.0

Хуков нет.

Использование

$acf_field_password = new acf_field_password();
// use class methods

Методы

  1. public initialize()
  2. public render_field( $field )
  3. public render_field_presentation_settings( $field )
  4. public render_field_settings( $field )

Код acf_field_password{} ACF 6.0.4

class acf_field_password extends acf_field {


	/*
	*  initialize
	*
	*  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     = 'password';
		$this->label    = __( 'Password', 'acf' );
		$this->defaults = array(
			'placeholder' => '',
			'prepend'     => '',
			'append'      => '',
		);

	}


	/*
	*  render_field()
	*
	*  Create the HTML interface for your field
	*
	*  @param   $field - an array holding all the field's data
	*
	*  @type    action
	*  @since   3.6
	*  @date    23/01/13
	*/

	function render_field( $field ) {

		acf_get_field_type( 'text' )->render_field( $field );

	}

	/*
	*  render_field_settings()
	*
	*  Create extra options for your field. This is rendered when editing a field.
	*  The value of $field['name'] can be used (like bellow) to save extra data to the $field
	*
	*  @type    action
	*  @since   3.6
	*  @date    23/01/13
	*
	*  @param   $field  - an array holding all the field's data
	*/
	function render_field_settings( $field ) {
		// TODO: Delete this method?
	}

	/**
	 * Renders the field settings used in the "Presentation" tab.
	 *
	 * @since 6.0
	 *
	 * @param array $field The field settings array.
	 * @return void
	 */
	function render_field_presentation_settings( $field ) {
		acf_render_field_setting(
			$field,
			array(
				'label'        => __( 'Placeholder Text', 'acf' ),
				'instructions' => __( 'Appears within the input', 'acf' ),
				'type'         => 'text',
				'name'         => 'placeholder',
			)
		);

		acf_render_field_setting(
			$field,
			array(
				'label'        => __( 'Prepend', 'acf' ),
				'instructions' => __( 'Appears before the input', 'acf' ),
				'type'         => 'text',
				'name'         => 'prepend',
			)
		);

		acf_render_field_setting(
			$field,
			array(
				'label'        => __( 'Append', 'acf' ),
				'instructions' => __( 'Appears after the input', 'acf' ),
				'type'         => 'text',
				'name'         => 'append',
			)
		);
	}

}