public function is_accessible_to_current_user() { if (get_queried_object_id() != $this->get_page_id()) { return false; } return parent::is_accessible_to_current_user(); }
protected function validate_additional_settings(&$validated, $cuar_settings, $input) { $validated = parent::validate_additional_settings($validated, $cuar_settings, $input); $slug = $this->get_slug(); if (in_array('moderation', $this->enabled_settings)) { $cuar_settings->validate_boolean($input, $validated, $slug . self::$OPTION_ENABLE_MODERATION); } if (in_array('rich-editor', $this->enabled_settings)) { $cuar_settings->validate_boolean($input, $validated, $slug . self::$OPTION_ENABLE_RICH_EDITOR); } if (in_array('default-ownership', $this->enabled_settings)) { $cuar_settings->validate_owner_type($input, $validated, $slug . self::$OPTION_DEFAULT_OWNER_TYPE); $cuar_settings->validate_owner($input, $validated, $slug . self::$OPTION_DEFAULT_OWNER, $slug . self::$OPTION_DEFAULT_OWNER_TYPE); } $tax = $this->get_friendly_taxonomy(); if (in_array('default-category', $this->enabled_settings) && !empty($tax)) { $cuar_settings->validate_term($input, $validated, $slug . self::$OPTION_DEFAULT_CATEGORY, $tax); } return $validated; }