WP Manifestindependent plugin directory
manifest / users / lsx-login

LSX Login

The LSX Login extension allows users to log into a dashboard and then see configurable content based on which users can access which content.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/lightspeedwp/lsx-login/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

The LSX Login extension allows users to log into a dashboard and then see configurable content based on which users can access which content.

Filters

Add aditional links to the login widget, the links are sent via an indexed array $links; apply_filters('lsx_logged_in_links',$links);

Disable the frontend login template, if you just want to use the login widget. add_filter('lsx_login_disable_template', function( $bool ) { return true; });

Or disble the tempalte for specific pages, below is an example you would use to disable the tempalte on the home page.

function disable_homepage_login_template($disable=false){
    if(is_home() || is_front_page()){
        $disable = true;
    }
    return $disable;
}
add_filter('lsx_login_disable_template','disable_homepage_login_template');

Allow Plugins to add their own widgets to the dashboard. do_action('lsx_my_account_dashboard_widgets');

Allow plugins to add in their own tabs


$tabs = array(
    'dashboard' => array(
        'label' => esc_html__('Dashboard','lsx-login'),
        'callback' => 'lsx_my_account_dashboard_tab',
    )
);
add_filter('lsx_my_account_tabs', $tabs);