CSS class for login button * "label" => if stand-alone shortcode then defined text label will be used * * @param type $args * @param type $content * * @return void * @access public * * @version 7.0.0 */ public function __construct($args, $content) { $this->args = $args; $this->content = $content; } /** * Process the shortcode * * @return string * @access public * * @version 7.0.0 */ public function run() { $redirect = AAM::api()->misc->get($_SERVER, 'REQUEST_URI'); $class = (isset($this->args['class']) ? $this->args['class'] : ''); $url = add_query_arg('reason', 'restricted', wp_login_url($redirect)); if (empty($this->content)) { if (!empty($this->args['label'])) { $label = $this->args['label']; } else { $label = __('Login to continue', 'advanced-access-manager'); } } else { $label = $this->content; } $button = '' . esc_js($label) . ''; return $button; } }