ACF_Admin_Tool{}ACF 1.0

Хуков нет.

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

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

Методы

  1. public __construct()
  2. public get_name()
  3. public get_title()
  4. public get_url()
  5. public html()
  6. public initialize()
  7. public is_active()
  8. public load()
  9. public submit()

Код ACF_Admin_Tool{} ACF 6.0.4

class ACF_Admin_Tool {


	/** @var string Tool name */
	var $name = '';


	/** @var string Tool title */
	var $title = '';


	/** @var string Dashicon slug */
	// var $icon = '';


	/** @var boolean Redirect form to single */
	// var $redirect = false;


	/**
	 *  get_name
	 *
	 *  This function will return the Tool's name
	 *
	 *  @date    19/10/17
	 *  @since   5.6.3
	 *
	 *  @param   n/a
	 *  @return  n/a
	 */

	function get_name() {
		return $this->name;
	}


	/**
	 *  get_title
	 *
	 *  This function will return the Tool's title
	 *
	 *  @date    19/10/17
	 *  @since   5.6.3
	 *
	 *  @param   n/a
	 *  @return  n/a
	 */

	function get_title() {
		return $this->title;
	}


	/**
	 *  get_url
	 *
	 *  This function will return the Tool's title
	 *
	 *  @date    19/10/17
	 *  @since   5.6.3
	 *
	 *  @param   n/a
	 *  @return  n/a
	 */

	function get_url() {
		return acf_get_admin_tool_url( $this->name );
	}


	/**
	 *  is_active
	 *
	 *  This function will return true if the tool is active
	 *
	 *  @date    19/10/17
	 *  @since   5.6.3
	 *
	 *  @param   n/a
	 *  @return  bool
	 */

	function is_active() {
		return acf_maybe_get_GET( 'tool' ) === $this->name;
	}


	/*
	*  __construct
	*
	*  This function will setup the class functionality
	*
	*  @type    function
	*  @date    27/6/17
	*  @since   5.6.0
	*
	*  @param   n/a
	*  @return  n/a
	*/

	function __construct() {

		// initialize
		$this->initialize();

	}


	/**
	 *  initialize
	 *
	 *  This function will initialize the admin tool
	 *
	 *  @date    10/10/17
	 *  @since   5.6.3
	 *
	 *  @param   n/a
	 *  @return  n/a
	 */

	function initialize() {

		/* do nothing */

	}



	/**
	 *  load
	 *
	 *  This function is called during the admin page load
	 *
	 *  @date    10/10/17
	 *  @since   5.6.3
	 *
	 *  @param   n/a
	 *  @return  n/a
	 */

	function load() {

		/* do nothing */

	}


	/**
	 *  html
	 *
	 *  This function will output the metabox HTML
	 *
	 *  @date    10/10/17
	 *  @since   5.6.3
	 *
	 *  @param   n/a
	 *  @return  n/a
	 */

	function html() {

	}


	/**
	 *  submit
	 *
	 *  This function will run when the tool's form has been submit
	 *
	 *  @date    10/10/17
	 *  @since   5.6.3
	 *
	 *  @param   n/a
	 *  @return  n/a
	 */

	function submit() {

	}


}