public function __construct($oProp) { parent::__construct($oProp); if ($this->oProp->bIsAdmin) { add_action('wp_loaded', array($this, '_replyToDetermineToLoad')); } }
public function __construct($oProp) { parent::__construct($oProp); if (!$this->oProp->bIsAdmin) { return; } $this->oUtil->registerAction('current_screen', array($this, '_replyToDetermineToLoad')); add_action('set_up_' . $this->oProp->sClassName, array($this, '_replyToSetUpHooks')); }
function __construct($sOptionKey = null, $sCallerPath = null, $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework') { $this->oProp = isset($this->oProp) ? $this->oProp : new AdminPageFramework_Property_Page($this, $sCallerPath, get_class($this), $sOptionKey, $sCapability, $sTextDomain); parent::__construct($this->oProp); if ($this->oProp->bIsAdminAjax) { return; } if ($this->oProp->bIsAdmin) { add_action('wp_loaded', array($this, 'setup_pre')); } }
public function __construct($sMetaBoxID, $sTitle, $asPostTypeOrScreenID = array('post'), $sContext = 'normal', $sPriority = 'default', $sCapability = 'edit_posts', $sTextDomain = 'admin-page-framework') { parent::__construct($this->oProp); $this->oProp->sMetaBoxID = $sMetaBoxID ? $this->oUtil->sanitizeSlug($sMetaBoxID) : strtolower($this->oProp->sClassName); $this->oProp->sTitle = $sTitle; $this->oProp->sContext = $sContext; $this->oProp->sPriority = $sPriority; if (!$this->oProp->bIsAdmin) { return; } $this->oUtil->registerAction('current_screen', array($this, '_replyToDetermineToLoad')); }
public function __construct($sOptionKey = null, $sCallerPath = null, $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework') { $_sProprtyClassName = isset($this->aSubClassNames['oProp']) ? $this->aSubClassNames['oProp'] : 'AdminPageFramework_Property_' . $this->_sStructureType; $this->oProp = new $_sProprtyClassName($this, $sCallerPath, get_class($this), $sOptionKey, $sCapability, $sTextDomain); parent::__construct($this->oProp); if ($this->oProp->bIsAdminAjax) { return; } if (!$this->oProp->bIsAdmin) { return; } add_action('wp_loaded', array($this, '_replyToDetermineToLoad')); }
public function __construct($sMetaBoxID, $sTitle, $asPostTypeOrScreenID = array('post'), $sContext = 'normal', $sPriority = 'default', $sCapability = 'edit_posts', $sTextDomain = 'admin-page-framework') { if (empty($asPostTypeOrScreenID)) { return; } $_sClassName = get_class($this); parent::__construct(isset($this->oProp) ? $this->oProp : new AdminPageFramework_Property_MetaBox($this, $_sClassName, $sCapability)); $this->oProp->sMetaBoxID = $sMetaBoxID ? $this->oUtil->sanitizeSlug($sMetaBoxID) : strtolower($_sClassName); $this->oProp->sTitle = $sTitle; $this->oProp->sContext = $sContext; $this->oProp->sPriority = $sPriority; if ($this->oProp->bIsAdmin) { add_action('current_screen', array($this, '_replyToDetermineToLoad')); } }
/** * Constructs the class object instance of AdminPageFramework_TaxonomyField. * * Handles setting up properties and hooks. * * <h4>Examples</h4> * <code> * new APF_TaxonomyField( 'apf_sample_taxonomy' ); // taxonomy slug * </code> * * @since 3.0.0 * @param array|string The taxonomy slug(s). If multiple slugs need to be passed, enclose them in an array and pass the array. * @param string The option key used for the options table to save the data. By default, the instantiated class name will be applied. * @param string The access rights. Default: `manage_options`. * @param string The text domain. Default: `admin-page-framework`. * @return void */ function __construct($asTaxonomySlug, $sOptionKey = '', $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework') { if (empty($asTaxonomySlug)) { return; } /* Properties */ $this->oProp = new AdminPageFramework_Property_TaxonomyField($this, get_class($this), $sCapability, $sTextDomain, self::$_sFieldsType); $this->oProp->aTaxonomySlugs = (array) $asTaxonomySlug; $this->oProp->sOptionKey = $sOptionKey ? $sOptionKey : $this->oProp->sClassName; parent::__construct($this->oProp); if ($this->oProp->bIsAdmin) { add_action('wp_loaded', array($this, '_replyToDetermineToLoad')); } $this->oUtil->addAndDoAction($this, "start_{$this->oProp->sClassName}"); }
public function __construct($oProp) { parent::__construct($oProp); $this->oUtil->registerAction('widgets_init', array($this, '_replyToDetermineToLoad')); }
public function __construct($oProp) { parent::__construct($oProp); $this->oUtil->registerAction('init', array($this, '_replyToDetermineToLoad')); $this->oUtil->registerAction('current_screen', array($this, '_replyToDetermineToLoadAdmin')); }