Your Uncommonly Amazing WordPress Tech Partner

The Problem

You're having a course WordPress website or some other kind of subscription based WordPress site? And users are able to share their account with their friends or basically anyone, which makes it free for them. But you don't want that.

You want to allow only one person to be logged in per account? How do you do that? It is actually very simple. I will explain in detail below how to do it yourself!

The Solution

All you need to do is add a custom function to your theme.

Here's what you'll need:

  1. WordPress Website.
  2. My Custom Functions Plugin installed.

Installing and Activating “My Custom Functions” Plugin

1 – In your WordPress Dashboard navigate to Plugins and click Add New.

add new e

2 – Search for “My Custom Functions” Plugin.

custom functions

3 – Locate My Custom Functions plugin and click Install Now.

install

4 – Click Activate.

activate

 

 

Adding a Function

1 – After successful installation, navigate to Settings => PHP Inserter.

php inserter

2 – Paste this code:

function only_one_login() {
    $token = wp_get_session_token();
    if ( $token ) {
        $manager = WP_Session_Tokens::get_instance( get_current_user_id() );
        $manager->destroy_others( $token );
    }
}
add_action('init', 'only_one_login');

Here:

paste here

3 – Click “ON” button.

on

4 – Click “Save Changes” button.

save

That's it! You have successfully implemented a function that prevents more than one one user to be logged in at a time.

You may also enjoy...

WordPress based membership sites have certain requirements, and make use of certain applications that, in my experience, makes most of the popular hosting providers a poor choice.

WordPress makes it easy to create a new admin account, but to guarantee site security and proper management, you must follow the right procedures. This article will help you through

How you can add a time delay to your buy button.

Jordan Rafealov’s question for anyone running a $39-a-month membership is whether they could also sell a $1,000 offer. Not to new people. To the same members already paying. That question

Leave a Reply

Your email address will not be published. Required fields are marked *