private function addMenu() { if (User::isUserLoggedIn() && User::currentUserCan('edit_themes')) { \add_action('admin_menu', [$this, 'addPage'], 2); \add_filter('plugin_action_links', [$this, 'filterActionLink'], 10, 2); } }
protected function setAjaxLogged($actionName = null, $method = 'ajaxProcessLogged') { if (!Condition::isAjax() || !User::isUserLoggedIn()) { return; } if (!$actionName) { $actionName = static::getOptID(); } $actionName = Functions::buildActionName($actionName); \add_action("wp_ajax_{$actionName}", [$this, $method]); }
public static function isUserLoggedIn() { return User::isUserLoggedIn(); }