Opens in a new tab
Turquoise abstract wavy W logo on a black background
Turquoise abstract wavy W logo on a black background
White WP PowerSuite logo on a black background
White WP PowerSuite logo on a black background
[wpps_ai_summarize]
On This Page
Last updated: 08/09/2026

Facebook Sign In

Add “Continue with Facebook” on your login page so visitors can use their Meta account instead of another password. Works with the optional shortcode for custom layouts.

Overview

Let visitors access your WordPress website using their Facebook account instead of making the standard WordPress sign-in form their only option. Facebook Sign In adds a familiar social-login button to the WordPress login screen, supports the custom route created by Change Login URL, and can appear on WooCommerce account and checkout forms.

Control account creation, choose the button presentation, place it manually with a shortcode, and decide where users go after a successful sign-in. New WordPress accounts are created only when both the module and WordPress registration settings allow them, and they receive the Subscriber role. Facebook Sign In is a Pro module requiring an active WP PowerSuite license and configured Facebook App credentials.

Solid black square
Solid black square
Who is this for?
  • Businesses offering Facebook as an additional WordPress sign-in option
  • WooCommerce stores adding social login to account and checkout forms
  • Communities that want controlled first-login account creation
  • Agencies building consistent social-login options across client websites

Features

Facebook Login for WordPress
Add Sign in with Facebook to the standard WordPress login form and supported custom login routes.
WooCommerce Placement
Optionally show Facebook sign-in on WooCommerce login, registration, and checkout, with account-aware return destinations.
Controlled Account Registration
Allow first-time Facebook users to create WordPress accounts only when your module policy and Anyone can register are both enabled.
Shared Account-Linking Policy
Use the shared social-login policy to manage email-based account linking rather than treating every Facebook sign-in as a new account.
Flexible Button Presentation
Choose filled, outline, or minimal styling, labeled or icon-only buttons, and an inline layout for labeled social providers.
Shortcode Placement
Place a Facebook button in supported content or templates with shortcode controls for the label, style, alignment, width, and redirect.
Post-Login Destination
Set a destination for successful sign-ins, with the homepage used when the general redirect setting is empty.
One Social-Login Button Group
Present Facebook alongside other enabled WP PowerSuite social providers using the shared login-form group.

Add Facebook Login Without Replacing WordPress Accounts

Facebook Sign In gives a visitor another way to authenticate while WordPress remains the system that holds the website account. Selecting the button sends the visitor into Facebook's authorization flow, and the callback returns to your website so WP PowerSuite can resolve the corresponding WordPress user. The result is not a separate community database or an external account portal: the integration connects a Facebook identity to a WordPress account used by your site.
This is useful when an audience already uses Facebook and you want to offer that choice alongside the existing login experience. The module places its button on the core login form, and the same integration supports the replacement route provided by Change Login URL. A custom login address therefore does not require you to abandon Facebook sign-in or build a second independent authentication form simply to display the button.

Keep Registration and Account Linking Under Your Control

Offering Facebook login does not have to mean allowing unrestricted WordPress registration. The module separates recognizing an existing account from creating a new one. It can resolve an established connection through the stored Facebook account identifier or use email according to the shared account-linking policy. This matters on sites that already have customers or members: a social-login option should fit the existing account structure rather than encourage duplicate accounts for the same person.
New account creation requires two permissions: the module's Allow Registration option and WordPress's Anyone can register setting. If either is off, Facebook Sign In does not override the closed registration policy. Newly created accounts receive Subscriber, not an administrator-selected privileged role. The shared linking controls also let administrators choose the supported automatic or manual email-linking approach, so linking behavior can be reviewed as part of the site's account policy rather than assumed from the button alone.

Understand the Email Requirement Before Offering Facebook Login

The Facebook authorization request asks for email and public-profile access, and an email address is required for this integration to complete sign-in. A Facebook account identifier by itself is not enough. If Facebook does not return an email address, WP PowerSuite shows an error instead of creating a placeholder address or silently completing the account flow. This is an important distinction for support teams investigating a social-login failure that occurs after the visitor has already approved the Facebook request.
WP PowerSuite treats the returned Facebook email as verified by default, with a developer filter available to change that assumption. That behavior is especially relevant when email-based account linking is enabled. Choose the linking policy deliberately and make the email permission requirement clear in your support workflow. The module does not store a Facebook profile photograph, so successful Facebook authentication should not be presented as automatic profile-photo synchronization.

Bring Facebook Sign-In Into WooCommerce Account Flows

Customers often reach authentication from My Account or checkout rather than opening the WordPress login screen directly. With WooCommerce placement enabled, Facebook Sign In can appear on the supported login, registration, and checkout forms. The shared integration handles the relevant return context, allowing the user to continue toward My Account or checkout rather than treating every successful social login as an unrelated visit to the homepage.
This adds an account-access option, not a new payment gateway or a replacement checkout. The same registration restrictions still apply, and first-time accounts created by this module remain Subscribers. For stores offering more than one identity provider, Google Sign InGoogle Sign In can join the same social-button group. Customers receive a consistent set of choices while each provider continues using its own credentials and account-resolution behavior.

Place and Style the Button Around Your Existing Design

A login button should fit the screen where it appears. Facebook Sign In offers filled, outline, and minimal button styles, together with label or icon display. Labeled provider buttons can share a row, helping keep a multi-provider login area organized rather than stacking unrelated designs. These controls are useful for agencies that want social authentication to feel like part of the client's website instead of a collection of separate plugin widgets.
Manual placement is available through [wpps_facebook_sign_in], [facebook_sign_in], or [social_login providers="facebook"]. Supported shortcode attributes control the redirect, label, style, width, custom width, alignment, and display. This gives a custom page or template its own button presentation without changing every global setting. It also keeps the module focused on Facebook authentication rather than requiring a complete login-page redesign to add one provider.

Configure the Facebook Connection and Return Destination

The module needs a Facebook App ID and App Secret before its OAuth hooks register. Enabling it without either credential does not create a working sign-in connection. The settings show the callback address to use as the Valid OAuth Redirect URI, keeping that value tied to the actual WordPress site instead of requiring an administrator to guess the route. The App Secret is password-masked in the interface, and leaving that field blank when saving preserves the existing value.
The general post-login destination can be customized, with the homepage used when it is empty; shortcode and WooCommerce placement provide their own supported context. Review the return journey alongside the credential setup so the visitor lands where you intended. The module also displays an HTTPS notice. Facebook App configuration, the requested email permission, the callback address, and the WP PowerSuite license all remain requirements rather than work that the sign-in button performs automatically.

Use Cases

  • An Additional Login Choice
    Offer Facebook authentication on a WordPress website whose visitors already use Facebook accounts.
  • WooCommerce Account Access
    Add social sign-in to supported customer account and checkout forms without replacing the store's checkout system.
  • Controlled Community Registration
    Enable first-login Subscriber creation while continuing to respect WordPress's registration setting.
  • Custom Login Layouts
    Use shortcode placement to fit Facebook sign-in into a specific page or template alongside other enabled providers.

Frequently Asked Questions

Related Modules

Letter-based profile images with customizable colors—great when you want a polished look without relying on Gravatar.
Disabled
Let members update their login name from their profile when life changes—fix a typo, drop an old email-style handle, or match a...
Disabled
Use a custom login URL instead of the default one bots love to hammer; bookmark your new address.
Disabled
Pick where users land after login—global default, optional per-role URLs on supported plans, and WooCommerce-friendly behavior.
Disabled
View active WordPress login sessions, force logout users, and limit concurrent sessions by role.
Disabled
GitHub login for your site—great for technical audiences, with optional new-user signup.
Disabled
Your logo on the login page for a branded sign-in experience.
Disabled
Last login time in the Users table so you can see who has been active recently.
Disabled
View the site as another user for support or testing, with time limits and a quick way to return to your own...
Disabled
Same friendly login error every time—stops people from fishing for valid usernames.
Disabled