Global Settings – BuddyPress

Global Settings BuddyPress

Register form
  • No Connect button: The social connect buttons are not shown at the WooCommerce register form
  • Connect button before register: The social connect buttons show up before the register form using the bp_before_register_page action.
  • Connect button before account details: The social connect buttons show up before the account details using the bp_before_account_details_fields
  • Connect button after register: The social connect buttons show up after the register form using the bp_after_register_page action.
Register button style

You can change the layout of social login at every BuddyPress register form.

Each provider has a sign in branding guideline, that involves showing a logo and a “sign in” text. Without these, your buttons do not comply with their branding guidelines. For example, if you choose the Icon style, you won’t be able to get your app approved by Facebook.
Register layout

You can change the layout of social buttons for BuddyPress register form.

Some themes that use BuddyPress, display the social buttons twice in the same login form. This option can disable the one for: bp_sidebar_login_form action.

Login form

You can use this setting to display the social buttons in the BuddyPress login forms.

Login button style

You can change the layout of social login at every BuddyPress login form.

Each provider has a sign in branding guideline, that involves showing a logo and a “sign in” text. Without these, your buttons do not comply with their branding guidelines. For example, if you choose the Icon style, you won’t be able to get your app approved by Facebook.
Login layout

You can change the layout of social buttons for BuddyPress login form.

Social accounts tab

You can use this setting to display the Social Accounts tab, where the Link and Unlink buttons will be displayed.
-Available since: 3.1.5

Button alignment

You can use this setting to position the social buttons in BuddyPress forms to left, center or right.
-Available since: 3.0.15

Common misconceptions

BuddyBoss avatar storing

BuddyBoss is built on top of BuddyPress, just they have an outdated BuddyPress version bundled.
Our integration is for BuddyPress, not for BuddyBoss, so we can not display the avatars in case of BuddyBoss by default.
We do not support BuddyBoss, so if anything works from our BudyPress integration, that is just by mere chance.

The reason we won’t create an avatar specific integration for BuddyBoss is the following:

To be able to display the avatars in case of BuddyPress, we had to create a custom integration for BuddyPress’ avatar managing system. However the BuddyPress version that BuddyBoss integrates is an outdated version, that doesn’t use the bp_members_avatar_upload_dir() function that BuddyPress introduced in version 6.0.0 as a replacement for the old xprofile_avatar_upload_dir() function. So the plugins which were made for BuddyPress won’t always work with BuddyBoss as it uses deprecated / not up-to-date codes.
With our integrations, we always target the latest versions, so we don’t intend to to create integrations for outdated versions of the plugins, that’s why we don’t have a separate integration for the BuddyPress version that BuddyBoss still uses.

Note: earlier we have created an unofficial plugin for Nextend Social Login, that adds compatibility for the outdated functions of that old BuddyPress, too. The installer of this plugin can be downloaded from the GitHub repository below:

by clicking on the green Code button and selecting “Download ZIP” option.

Please note that, if someday in the future BuddyBoss updates the BuddyPress version they use, you might need to delete this custom plugin as you won’t need it anymore. Also please note that, as mentioned above this is a custom plugin, so it is out of the scope of our general support.

Global Settings – Comment

Global Settings Comment

Comment login button

If the Settings → Discussion → Users must be registered and logged in to comment is turned on you can display social login icons at the comment form.

Comment button style

You can change the layout of social login at the comments.

Each provider has a sign in branding guideline, that involves showing a logo and a “sign in” text. Without these, your buttons do not comply with their branding guidelines. For example, if you choose the Icon style, you won’t be able to get your app approved by Facebook.
Button alignment

You can use this setting to position the social buttons in the default WordPress Comment forms to left, center or right.
-Available since: 3.0.15

Global Settings – WooCommerce

Global Settings WooCommerce

Button style

You can choose whether the social buttons in the WooCommerce forms should show up as buttons or icons.

Each provider has a sign in branding guideline, that involves showing a logo and a “sign in” text. Without these, your buttons do not comply with their branding guidelines. For example, if you choose the Icon style, you won’t be able to get your app approved by Facebook.
Login form
  • No Connect button in login form: The social connect buttons are not shown at the WooCommerce login form
  • Connect button before login form: The social connect buttons show up before the login form using the woocommerce_login_form_start action.
  • Connect button after login form: The social connect buttons show up after the login form using the woocommerce_login_form_end action.
Login layout

You can change the layout of the social buttons in the WooCommerce login forms.

Global Settings WooCommerce Register

Register form
  • No Connect button in register form: The social connect buttons are not shown at the WooCommerce register form
  • Connect button before register form: The social connect buttons show up before the register form using the woocommerce_register_form_start action.
  • Connect button after register form: The social connect buttons show up after the register form using the woocommerce_register_form_end action.
Register layout

You can change the layout of the social buttons in the WooCommerce register forms.

Global Settings WooCommerce Billing

Billing form
  • No Connect button in billing form: The social connect buttons are not shown on the billing form.
  • Connect button before billing form: The social connect buttons show up before the billing form using the woocommerce_before_checkout_billing_form action.
  • Connect button after billing form: The social connect buttons show up after the billing form using the woocommerce_after_checkout_billing_form action.
  • Connect button before the registration fields of the billing form: The social connect buttons show up before the billing form using the woocommerce_before_checkout_registration_form action. -Available since: 3.0.25
  • Connect button after the registration fields of the billing form: The social connect buttons show up after the billing form using the woocommerce_after_checkout_registration_form action. -Available since: 3.0.25
Billing layout

You can change the layout of the social buttons in the WooCommerce billing forms.

Global Settings WooCommerce Account

Account details
  • No Connect buttons in account details form: The social connect buttons are not shown on the account details form.
  • Link buttons before account details: The link buttons show up before the account details using the woocommerce_edit_account_form_start action.
  • Link buttons after account details: The link buttons show up after the account details using the woocommerce_edit_account_form_end action.
Button alignment

You can use this setting to position the social buttons in WooCommerce forms to left, center or right.
-Available since: 3.0.15

Email template for registration

This setting defines what email template will use the registration notification that is sent after a registration with social login:

  • WordPress default notification: Users will receive the same notification that WordPress sends by default. Plugins which are capable of overriding the WordPress default registration notification, will override this notification, too.
  • WooCommerce registration notification Users will receive the same registration notification that WooCommerce sends.

-Available since: 3.0.26

Global Settings – Login Form

Global Settings Login Form Free

Login form

You can use this setting to hide the social login buttons from the default WordPress login form.

  • Show login buttons: shows the login buttons at the default WordPress Login form
  • Hide login buttons: hides the login buttons at the default WordPress Login form
Registration form

You can use this setting to hide the social login buttons from the default WordPress registration form.

  • Show login buttons: shows the login buttons at the default WordPress Registration form
  • Hide login buttons: hides the login buttons at the default WordPress Registration form
Embedded login form

You can use this setting to hide the social login buttons on forms that are using the wp_login_form but are made by the theme or other plugins.

Button alignment

You can use this setting to position the social buttons on your frontend to left, center or right inside the container element.
-Available since: 3.0.15

Pro Settings

Global Settings Login Form Pro 1

Login form button style

You can change the look of the default login button, which shows up for example at the default WordPress login screen.

Each provider has a sign in branding guideline, that involves showing a logo and a “sign in” text. Without these, your buttons do not comply with their branding guidelines. For example, if you choose the Icon style, you won’t be able to get your app approved by Facebook.
Login layout

You can change the layout of the default WordPress login screen.

Global Settings Login Form Pro 2

Embedded Login form button style

You can change the look of the default login button, which shows up using the wp_login_form but are made by the theme or other plugins.

Each provider has a sign in branding guideline, that involves showing a logo and a “sign in” text. Without these, your buttons do not comply with their branding guidelines. For example, if you choose the Icon style, you won’t be able to get your app approved by Facebook.
Embedded Login layout

You can change the layout which shows up using the wp_login_form but are made by the theme or other plugins.

Embedded login form button alignment

You can use this setting to position the social buttons in embedded forms to left, center or right.
-Available since: 3.0.15

Global Settings – General

General Settings Free

Debug mode

When disabled, hides the error messages about the possible issues from the logged in users.

Bypass cache on redirect

When enabled, it adds a GET parameter to the URL where Nextend Social Login redirects after a successful login or registration. Learn more about this feature here.

-Available since: 3.1.4

Page for register flow

You need to set Terms and conditions to Show in ‘ Global Settings → Privacy tab ‘ for this feature to work.
When a page is selected, Terms and Conditions will be displayed on that page, however it is necessary to add the shortcode [nextend_social_login_register_flow] to the selected page. By default the Terms and Conditions appear on /wp-login.php.

OAuth redirect uri proxy page

When a page is selected, that page will handle the OAuth flow. Keep in mind that, you must change your Oauth Redirect URI for every App you configured. By default the OAuth flow is handled by /wp-login.php.

After setting an OAuth redirect uri proxy page you will need to manually add the new OAuth redirect URI at every app you configured.

Important: You won’t be able to reach the selected page unless a social login/registration happens. For this reason, make sure you select a page what you won’t be using for anything else.

Prevent external redirect overrides

By turning this option on, external redirects will be disabled.

General Settings Free

Default redirect url
  • for Login: You can use a custom URL, where the user lands after logging in, in that case, when redirect does not appear in the URL.
  • for Register: You can use a custom URL, where the user lands after registration (on the first login), in that case, when redirect does not appear in the URL.
Fixed redirect url
  • for Login: You can use a custom URL where the user lands after every login. Select this option, when you want to redirect to a specific page after logging in, regardless of the previous location.
  • for Register: You can use a custom URL where the user lands after registration (on the first login). Select this option, when you want to redirect to a specific page after registration, regardless of the previous location.
Blacklisted redirects

You can specify URLs, where you don’t want to be redirected after logging in with NSL. One URL per line!

Support login restrictions

When enabled, registration with a provider will no longer allow users to log in with their social accounts if the registration on the website is flagged for admin approval or email verification by a plugin that is supported by us. You can find the full documentation of login restriction here.

Display avatars in “All media items”

When enabled, images in Media Library > Grid view > All media items will load faster, however the avatars will also appear among the listed items. Loading results will only be noticeable, when the Media Library has a huge amount of images.

Membership
  • WordPress default: Inherit the default membership setting of WordPress from Settings>General>Membership.
  • Disabled: only those users can log in with the social accounts who match any of the following criteria:
    1. The social profile’s email address is already used as the email address of any WordPress user
    2. The user already linked their social media account at their profile
  • Enabled: visitors can register using their social account.

-Available since: 3.0.15

Global Settings - General - Free options

Custom label for register buttons

When enabled:

  • the social buttons displayed in register forms
  • and the social buttons rendered by the shortcode with labeltype parameter set to register

will use the label that is set as Register Label at the Buttons tab of each provider.

-Available since: 3.0.26

Redirect overlay

Defines the appearance of the redirect overlay that is displayed when Nextend Social Login starts the redirect after the authentication.

  • No overlay: there will be no overlay, so people can interact with your site after the redirect starts.
  • Display overlay: there will be a semi transparent and blurred overlay on the site that prevents the interaction with the site when the redirect starts, so people can’t click links accidentally before the login happens.
  • Display overlay with spinner: same as “Display overlay” but a spinner will also appear in the middle of the overlay.
  • Display overlay with spinner and message: same as “Display overlay with spinner” but a message will also appear below the spinner, which informs visitors about the redirect.

-Available since: 3.1.3

Unsupported WebView Behavior

Some providers do not support embedded browser. This setting defines if we should remove or disable the related buttons in WebView environments.

  • Remove button: The affected social login button(s) will be removed in WebView environments.
  • Disable button: The affected social login button(s) will be faded and grayed out, and on click will prompt an error notice.
Disabled button in WebView example:

Disabled Google button in WebView Example
-Available since: 3.1.12

PRO settings

General Settings Pro - First section

Target Window

You can select the target window of the authentication when a user clicks on any social connect button.

  • Prefer Popup the authentication happens in a popup
  • Prefer new tab the authentication happens in a new tab
  • Prefer same window the authentication happens in the same window
Registration notification sent to

This feature lets you choose the recipient of the user registration emails when the user registers via Nextend Social Login.

  • WordPress default: sends the notification email based on the default WordPress settings
  • Nobody: Nobody gets a notification when a new user registers
  • User: Only the user gets a notification when a new user registers
  • Admin: Only the admin gets a notification when a new user registers
  • User and Admin: Both the admin and the user gets a notification when a new user registers

General Settings Pro - Second section

  • When enabled, the unlink buttons will be shown and users will be able to unlink their social accounts.
  • When disabled, the unlink buttons won’t show up and the unlink action will be disabled.
Show linked providers
  • When enabled, the Users table will display the name of the providers which are linked to the WordPress account.

-Available since: 3.0.25

Disable Admin bar for roles

-Available since: 3.0.18