WP Adverts Authors - WordPress Plugin
Allow your users to register and self-manage their account, public profile, and all posted Ads. Because The Authors extension seamlessly integrates with WordPress and WPAdverts your users can manage their account without going to wp-admin panel.

Plugin Features
- Allow users to register from the frontend.
- Automatically or manually approve the registered users.
- Display public Author profiles with all the author public Ads, details about the author and a contact form.
- Display a list of Authors in a list or grid view (similarly as [adverts_lit]).
- Users can manage all their own data from the Author Dashboard.
- Be GDPR compliant - allow your users to manage their privacy settings and delete their data. This is now critical for websites operating in the European Union!
Specifications:
| Release date: | 12-07-2019 | |
| Last updated: | 13-01-2025 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Social Web Specific for WPAdverts | |
| Compatibility: | W5.x W6.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | WP Adverts | |
| Rating: | ||
Share with your friends!
How to Set Up WP Adverts Authors for a WordPress Classifieds Site
WP Adverts Authors becomes useful when your classifieds site stops being a simple board with a submission form and starts operating as a marketplace with recurring sellers, service providers, agents, dealers, or listing authors. In this guide, we will cover not just how to install the extension, but how to connect author registration, a public profile, a personal dashboard, a listings directory, moderation, a contact form, and custom fields into one clear working flow.
This guide is written for site owners, WordPress administrators, and developers who need to add front-end user dashboards without giving users access to the admin area. You will find practical solutions throughout: which pages to create, which shortcodes to use, what privacy settings to choose, how to test the registration form, where to look for email issues, and why the author directory may show something different from what you expected.
Special attention is given to integrations with WPAdverts Custom Fields, Maps and Locations, reCAPTCHA, the Emails Module, and the built-in WPAdverts blocks. These integrations matter because Authors on its own covers the author profile and dashboard, but the real value appears when the profile collects the right data, is protected from unwanted registrations, sends the right notifications, and gives visitors a convenient path to the listings published by a specific author.
What Problem the Authors Extension Solves
Core WPAdverts can display a listings directory, a submission form, and a listing management panel. But once a site has regular participants, a different need quickly appears: visitors need to see not just the listing, but also who posted it. Authors need a way to update profile details, manage privacy, view their listings, create new ones, and delete their account if needed. Administrators need to decide who is allowed to publish and which information can be shown publicly.
That is exactly the gap Authors fills. The extension adds more than just a "user page" - it creates a connected system made up of a registration page, an account management page, public author pages, an author directory, and additional moderation settings. WPAdverts documentation describes three key shortcodes: [adverts_author_register] for registration, [adverts_author_manage] for the front-end dashboard, and [adverts_authors_list] for displaying the author directory. Inside the dashboard, users can manage their profile, listings, password, privacy settings, and logout.
In practical terms, this means the author does not get access to wp-admin, but can still manage important information from the public side of the site. For a classifieds site, service directory, car listings board, local marketplace, real estate site, job board, or internal exchange, this is often safer and easier to understand than letting users into the WordPress admin area. At the same time, the administrator stays in control: you can hide profiles by default, let users choose profile visibility, enable manual registration approval, require email verification, and protect forms with reCAPTCHA.
It is important not to confuse Authors with a full social profile system. The extension lives inside the WPAdverts ecosystem and is built around listings. If you need a social network, activity feed, friends, groups, and advanced private messaging, it makes more sense to look at BuddyPress, BuddyBoss, or a dedicated community platform. But if your goal is to give listing authors a clean dashboard and a public profile inside a classifieds site, Authors is a better fit because its panels, templates, forms, and emails are already tied to WPAdverts.
What Site Visitors Get
Visitors see a more transparent marketplace. Instead of anonymous listings, they can open the author's profile, view active listings, read a short description of the company or private seller, and send a message through the contact form if that form is enabled. In niches where trust affects response rates, this changes behavior in a meaningful way: the user is evaluating not just a single listing card, but the author's broader credibility.
At the same time, Authors does not promise a full review system or seller ratings. If you need those features, you will have to handle them separately through other extensions or custom development. In this article, we will stick to confirmed capabilities: profile pages, author listing directories, contact forms, registration, data management, privacy, moderation, and integrations with other WPAdverts modules.
What Listing Authors Get
Authors get a clear path: register on the site, complete the profile, set visibility, create a listing, return to the dashboard, edit or delete their listings, change the password, and remove the account if necessary. This is especially important for sites where authors are not technical WordPress users. They do not need to understand where posts, media, theme settings, or plugins live in the admin area.
From the administrator's perspective, this reduces the risk of accidental actions. The user's role stays limited, and all work is concentrated in prebuilt public pages. That does not remove the need to test permissions, email delivery, caching, and templates, but it gives you a more controlled architecture.
When WP Adverts Authors Makes Sense and When It Does Not
Before installation, it helps to answer one honest question: does the site really need author profiles? If the site only publishes one-off listings from anonymous visitors and contact happens only through the listing form, Authors may add an unnecessary layer. Users will see registration, a profile, privacy settings, and a dashboard when all they really wanted was to post one listing. In that situation, it is usually better to configure core WPAdverts first, along with the submission form, listing moderation, and emails.
Authors shows its value on sites where authors come back. That could be a local board for private contractors, a dealer directory, a landlord showcase, a jobs site, a professional directory, a B2B equipment board, an educational listings site, or a private internal marketplace. In all of these cases, the author needs to maintain a profile, and visitors need a quick way to move from one listing to other offers from the same author.
| Use Case | Why Authors Is Useful | What to Check in Advance |
|---|---|---|
| Seller or service provider directory | Each participant gets a public page with a description, listings, and a contact form. | Whether you need extra profile fields, location data, and registration form protection. |
| Site with recurring submissions | The author can manage listings through a front-end dashboard without logging into the admin area. | Whether the registration page, author dashboard, and listing submission page are connected correctly. |
| Site with participant pre-moderation | The administrator can enable manual approval, email verification, or both together. | Whether emails work, the post-registration status is set correctly, and the moderation roles are defined. |
| Directory with author-based filters | The author directory can be displayed as a list or grid, using a structure similar to the listings directory. | Whether the search form is overloaded and whether visitors actually need the available author search fields. |
The extension may be unnecessary if the site works as a listings showcase for a single owner. In that case, public author pages would just duplicate company information. It may also be too limited if you need a full marketplace with ratings, transactions, secure payments, dispute handling, chat, advanced subscriptions, and role-based access rules. WPAdverts has separate extensions and integrations, but Authors should not be treated as a replacement for the entire marketplace business layer.
Quick reality check: if authors need to return to the site regularly and manage their listings, Authors is worth testing. If visitors submit one listing and never come back, start by configuring the basic submission and moderation flow.
Trust and Public Visibility
A public author profile only builds trust when it is configured carefully. An empty profile, a random display name, a broken contact form, and outdated listings create the opposite effect. That is why, right after installation, you should decide which profile fields are required, who can see the author page, how the user manages privacy, and which emails explain the account status.
If the site operates in a legally sensitive niche such as real estate, medical services, employment, or financial classifieds, do not expose unnecessary personal data. Authors lets you control profile visibility, but responsibility for the field set and the wording of consent stays with the site owner. Forms should be designed around "collect only what is needed for the listing and communication", not around "collect everything we can."
What to Check Before Installing on a Live Site
Authors expands the user-facing side of the site, so preparation matters more than it would for a small visual add-on. A mistake in the registration page, emails, or privacy settings can leave users unable to access their dashboard, unable to receive a verification link, stuck in the wrong login flow, or convinced that registration is broken. Before installing on a live site, it is better to go through a short but strict preparation process.
Basic WPAdverts Setup
First, make sure WPAdverts itself is installed, active, and that its core pages work correctly. According to the WordPress.org listing, the base plugin creates pages for the listings directory and listing submission during activation, and newer versions actively use the Classifieds List, Classifieds Categories, and Classifieds Manage blocks. Authors sits on top of that foundation: if your listings directory, submission form, or listing management already behave inconsistently, the extension will not fix the underlying issue.
A minimal pre-check before Authors looks like this:
- Open the listings directory and make sure published listings are visible to visitors.
- Create a test listing through the standard WPAdverts form or submission block.
- Check that the single listing page opens without a 404 error.
- Make sure listing management is available to a registered user with the correct role.
- Save WordPress permalinks if listing pages are opening incorrectly.
This check sounds obvious, but it saves a lot of time. If an author profile does not show listings after Authors is installed, the first thing to confirm is that the listings themselves are correctly assigned to the user and displayed properly in WPAdverts without the Authors extension.
Pages You Will Need to Create Manually
The Authors documentation states clearly that registration and dashboard pages do not exist by default. You need to create them in Pages, insert the required shortcodes, publish the pages, and then select them in the Authors settings. This differs from the core WPAdverts flow, where some pages may be created automatically during initial activation. So do not skip the page setup step: without it, the extension settings may look only partially configured, and the user journey will remain broken.
Plan for at least two pages:
-
Author registration page with the shortcode
[adverts_author_register]. -
Author dashboard page with the shortcode
[adverts_author_manage].
A separate author directory page with [adverts_authors_list] is not always required. If the marketplace is private or authors should not be indexed as a standalone directory, you can skip the public author list. But if visitors need to choose a seller or specialist, the author directory becomes an important part of site navigation.
Email, Caching, and Theme
Emails are needed for registration confirmation, admin notifications, status changes, the contact form, and email verification. WPAdverts Emails Module documentation specifically recommends configuring delivery through SMTP if messages are not arriving. This matters even more for Authors: if email verification is enabled, the user cannot complete the flow without an email containing the {$verify_email_url} variable in the notification template.
Caching also needs careful review. Registration pages, dashboard pages, password changes, account deletion, and profile editing should never show stale state. If page caching is enabled on the site, exclude pages that use [adverts_author_register] and [adverts_author_manage], along with related login pages, from full-page caching. This is not a special Authors feature, but it is a safe standard practice for account pages.
The theme affects the appearance of forms, buttons, tables, and the author block. In WPAdverts support discussions, users have reported issues such as small text and missing styles after WordPress updates. So before launch, review the Authors pages in your site's theme on both desktop and mobile, and check contrast, field sizes, submit buttons, and the sidebar menu in the author dashboard.
Installing the Extension and Running the First Check
Once core WPAdverts is working, you can install Authors. The official documentation describes the standard path: upload the extension ZIP via Plugins - Add New - Upload and activate it. There is no need to edit plugin files, manually move folders with a file manager, or change WordPress core code. If you are installing on a live site, it is sensible to repeat the process first on a copy of the site or in a staging environment.
After activation, do not jump straight to public launch. Create the pages first, then connect them in the extension settings. The documentation gives the path to the configuration panel: Classifieds - Options - Authors. This page is where you choose the registration and dashboard pages, set behavior for unsigned users, configure profile privacy, and define default values for the author directory.
Recommended First-Time Setup Order
Keep the first-pass setup simple. First make sure a user can reach the registration page, then confirm that they can access the dashboard, and only after that enable extra restrictions, moderation, fields, reCAPTCHA, and more complex email templates. If you turn everything on at once, it becomes much harder to tell which layer is breaking the flow.
- Create the registration page and insert
[adverts_author_register]. - Create the author dashboard page and insert
[adverts_author_manage]. - Publish both pages instead of leaving them as drafts.
- Open
Classifieds-Options-Authors. - Select the created page in the
Default Author Register Pagefield. - Select the dashboard page in the
Default Author Dashboard Pagefield. - Set the initial profile privacy and decide whether the user can change it during registration.
- Save the settings and open the registration page as a regular visitor.
After that, create a test author. Use a separate browser, a private window, or a temporary user account so you are not testing the flow as an administrator. Administrators often see more than regular users and may miss a permissions, login, or redirect issue.
What You Should See After the First Test
A correct first outcome looks like this: the visitor opens the registration page, fills in the profile fields, submits the form, receives the expected status, and then either lands in the author dashboard or gets a clear confirmation message. Inside the dashboard, they should see the menu, a welcome message, profile status information, a link to the profile page, their listings, or an empty state if there are no listings yet.
If the profile is hidden by default, the dashboard should clearly indicate that the page is private. The official Authors dashboard screenshot shows a privacy message and a link to the privacy settings. That is a useful benchmark: the user should understand not only that the profile is hidden, but also where to change that.
Short takeaway: installation is only successful after the full test flow of "registration - status - dashboard login - profile view - listing creation or listing check," not just after activating the ZIP file.
Which Authors Settings to Choose After Installation
After the initial launch, the administrator sees a set of options that can look like mere technical formality. In practice, these settings determine whether the site feels like a well-structured author marketplace or a collection of disconnected pages. The best way to approach Authors settings is not mechanically from top to bottom, but from the user journey: where the author registers, what they see after login, whether the profile is public, how visitors find the author, and what happens when an unsigned user lands on the dashboard.
The Registration section controls the author's entry point into the system. The Default Author Register Page field should point to the page with [adverts_author_register]. If that page is not selected, the user journey becomes vague: the form may exist, but the extension does not know which page should be treated as the primary registration page. This becomes especially noticeable when an email, a menu link, or an on-screen message needs to send the user to the right place.
Default Privacy and Privacy Settings
Default Privacy defines the initial state of the public author page. If the marketplace is built around vetted sellers, private contractors, or companies that should complete their profile first, it is safer to start with private. That way, an empty or unreviewed page will not appear in the directory immediately after registration. If the site is open for fast self-service onboarding, public may be more convenient, but in that case you need stronger moderation and better-quality profile fields.
Privacy Settings allows the author to choose profile visibility during registration or change it later in the dashboard. This is a good setting for a mature marketplace where users understand the difference between a public and hidden profile. On a new site, it is better to add a short explanation near the form: a public profile may show the description, location, listings, and contact form, while a private profile hides the author from visitors. Without that explanation, users may hide the profile by accident and then not understand why they do not appear in the directory.
For most commercial classifieds sites, a practical setup looks like this: private as the default, profile privacy switching enabled, and manual profile review during launch. Once the marketplace rules are clearer, you can relax the controls. For an internal board or a private member directory, it is usually better to keep profiles private by default and open them only to the groups that truly need them.
Default Author Dashboard Page
The Default Author Dashboard Page field connects Authors to the user's dashboard page. It should point to a published page containing [adverts_author_manage]. A mistake here breaks several things at once: emails may send users to the wrong place, users may not know where to edit their profile after registration, and the administrator may see an active extension with no usable self-service path.
A good dashboard page should not be buried deep in the site. Add a link to it in the menu for logged-in users, in the registration email, and in post-approval instructions. If your theme supports conditional menus for logged-in users, you can show "My Dashboard" only to authenticated users. If not, use a normal link and handle guest behavior through the Unsigned Users setting.
Unsigned Users
The Unsigned Users setting controls what a person sees if they open the dashboard page without logging in. The documentation describes two options: display a login form on the page or show a message with a link to the standard WordPress login page. The right choice depends on your authentication structure. If Authors is the site's main user dashboard, showing the login form on the same page is usually clearer. If the site already has separate social login, SSO, BuddyPress, or a custom auth page, it is better to send users there instead of creating two different login flows.
After choosing an option, always test the page as a guest. There should be no dead end where the user sees an error with no link to registration, login, or a status explanation. It is especially important to test on mobile: if the login form is embedded in a narrow theme column, it may feel cramped or even hide the submit button.
Default Values For [adverts_authors_list]
The default values for the author directory affect the catalog even when the shortcode on the page does not include any parameters. This is where you should decide how visitors will choose an author. If there are only a few authors, use a simple list without unnecessary sorting. If there are many and they compete for attention, a card grid may be easier to browse. If location matters, keep location search enabled. If the main criterion is company name or specialization, lean on keyword search and additional Custom Fields.
The Posts Per Page setting should not be too high. A long author directory page loads more slowly and is harder to scan. Start with a moderate number of cards, test performance, and then add pagination or sorting if users actually reach the end of the list. Switch Views is useful when visitors have different goals: quickly scan many authors in a list or compare cards visually in a grid. If your audience does not use the view switcher, turn it off to keep things simpler.
| Setting | Cautious Starting Point | When to Change It |
|---|---|---|
Default Author Register Page |
A published page with [adverts_author_register]. |
Change it only if you move the registration flow or redesign the dashboard. |
Default Privacy |
Private for a marketplace that reviews authors, public for open fast registration. | Change it after evaluating profile quality and the number of complaints. |
Privacy Settings |
Enable it if users should manage profile visibility themselves. | Disable it if visibility should be controlled strictly by the administrator. |
Unsigned Users |
Show the login form on the dashboard page for a simple account area. | Use a link to a separate login page if the site already has social or custom authentication. |
Display Ads As |
List for a compact directory, grid for visually choosing authors. | Change it based on visitor behavior and the number of authors. |
After changing any setting, run a small validation loop. Open the registration page as a guest, the dashboard page as an author, the author directory as a visitor, and the author profile after logging out. It only takes a few minutes, but it quickly shows whether one of the transitions has broken.
Configuring Pages, Shortcodes, and the Author Journey
The main thing that makes Authors different is how heavily it depends on a properly assembled user journey. Shortcodes do not work in isolation: they need to sit on published pages, those pages must be selected in the settings, and site menu links must take visitors where they expect to go. If that journey is designed poorly, the extension may work technically, but the user experience will feel fragmented.
Registration Page
The [adverts_author_register] shortcode outputs the author registration form. The documentation states that this shortcode does not support parameters. So there is no point in trying to modify the form through shortcode attributes. If you need to change the fields, use the Custom Fields integration. If you need stronger protection against unwanted submissions, use the reCAPTCHA integration and moderation settings.
It is useful to add a short intro above the form on the registration page. It should explain who is allowed to register, what will be visible in the profile, and what happens after submission. Do not overload the page with marketplace rules. If the rules are long, move them to a separate page and link to them near the form. The more clearly the user understands the next step, the fewer submissions you will receive with bad data.
What to Check in the Registration Form
- Required fields are marked clearly and do not ask for unnecessary data.
- The email field accepts a real address that can receive the notification.
- The public profile name is different from the internal login if that matters for your marketplace.
- The description text does not break the layout or turn into an overly long block with no formatting.
- The location field works either as a normal text field or as a Maps and Locations field if that integration is enabled.
- The profile visibility setting is clear to the user if you allow privacy changes during registration.
If the site accepts company authors rather than private individuals, do not describe the fields as if only one person were registering. The system fields can stay standard, but the explanation around the form should match the niche: "company profile," "seller page," "dealer dashboard," or "specialist profile."
Author Dashboard Page
The [adverts_author_manage] shortcode powers the front-end dashboard. This is more than just a profile page: the dashboard includes Dashboard, Create Ad, My Ads, Edit Profile, Privacy Settings, Change Password, Delete Account, and Logout. The documentation also lists the panel, show_menu, and links parameters. These let you choose the initial panel, hide the menu, and limit which items are shown.
For a typical site, it is best to start with the full menu. That makes it easier to verify that every part works. After testing, you can reduce the menu using the links parameter. For example, if you do not want to show account deletion in the sidebar menu, you do not have to edit the template. First try limiting the visible items:
[adverts_author_manage show_menu="1" links="home,my-ads,edit-account,privacy,change-password,logout"]
This example shows only the main working sections without the Delete Account link. It does not permanently remove the feature from the system; it only changes the interface on that specific page. Before making that choice, make sure you understand the legal and user-facing implications. If you promise users control over their data, hiding account deletion should be done carefully and only when there is another clear way to request it.
When to Use show_menu="0"
The show_menu="0" parameter is useful when the theme already has sidebar navigation or when you display the Author Menu through a widget. The documentation describes the WPAdverts Author Menu widget, which can be added via Appearance - Widgets. This lets you keep the author menu in the theme sidebar while making the dashboard content area cleaner.
Do not hide the menu just for the sake of minimalism. If users cannot tell where to edit their profile or listings, support requests will increase. It only makes sense to hide the menu when you have already provided equivalent navigation somewhere else.
Author Directory Page
The [adverts_authors_list] shortcode displays the author directory as either a list or a grid. The documentation says it behaves similarly to [adverts_list] and supports similar parameters. This is useful for sites where visitors choose an author first and only then a specific listing. For example, a user may be looking for a dealer in their city, a contractor with the right specialization, or a company with many active offers.
The Authors settings include a block of default values for the author directory: search, list or grid display, number of columns, items per page, view switcher, and sorting. Do not enable every element automatically. If you only have a few authors, sorting and the view switcher may feel unnecessary. If you have many authors and location data matters, location-based search becomes more important.
How the Author Profile Is Built from Data, Privacy, and Listings
To configure Authors properly, you need to understand one non-obvious part of how it works: the public author page is not a separate static page that the user edits like a normal WordPress post. It brings together several state sources. There is the WordPress user account, the connected author profile, form data, the visibility setting, the user's listings, and the contact form. Visitors see the combined output of those pieces, not each piece separately.
In practical terms, the flow looks like this: the user registers through [adverts_author_register], the extension creates or updates author data, Authors settings define the initial public status, the user can update the profile and privacy through [adverts_author_manage], and the public page shows the profile, active listings, and contact form. If moderation is enabled, there is an extra state between registration and full use: Pending, Verify Email, Approved, or Rejected.
That structure matters for troubleshooting. If the public author page is empty, the problem may not be the template. The profile may be private, there may be no listings, the listings may not be active, the user may not be approved, the author directory page may be using the wrong parameters, or custom fields may not be attached to the correct form. That is why validation should follow the full chain rather than focusing on a single page.
Input Data
The input data for Authors comes from the registration and profile editing fields. The documentation lists the standard registration form values as author name, email, phone, public name, slogan, description, and location. If Custom Fields is enabled, you can modify the form structure through the Author - Profile, Author - Search, and Author - Contact schemas. This matters because not every field belongs in the same form. Profile data, author search fields, and contact message fields solve different jobs.
For a strong profile, a few well-chosen fields are usually enough: public name, a short description, city or service area, phone number or another contact channel, specialization, and seller or service type. The more fields you require during registration, the higher the risk of incomplete or random data. It is often better to add nonessential fields later in profile editing, once the user already understands the value of the platform.
Privacy Rules
The Privacy default setting determines the initial visibility of the profile. If you choose private, the profile stays hidden until the author makes it public through the privacy settings. If Privacy Settings is enabled, the user can choose visibility during registration. For an open seller directory, it is often more convenient to let the user decide, but for marketplaces with required review, it is safer to start from a private state and open the profile after moderation.
Do not mix up profile privacy and account moderation. Privacy controls whether the public page is visible. Moderation controls the user's status after registration and whether they can move forward in the workflow. The two settings can work together, but they solve different problems.
Author Listings
A public profile is only useful when listings are properly tied to the author. If the user created a listing from their own dashboard, that connection is usually obvious. But if listings were imported, created by an administrator, or migrated from another site, you need to check the post author. Otherwise, the profile may exist while the active listings list stays empty.
Inside the Authors dashboard, the My Ads section uses WPAdverts listing management behavior. The management page may show statuses, edit and delete actions, and additional controls depending on which modules are enabled. If a listing is pending moderation, expired, hidden, or unpaid in a paid-submission workflow, the user may see a different status from what they expected. That should be explained in your marketplace copy and emails.
Registration Moderation and Email Verification
Newer versions of Authors include dedicated registration moderation logic. The official documentation describes how to enable moderation and email verification in Classifieds - Options - Authors. By default, these mechanisms are disabled, and the administrator chooses which status an author gets after registration and which roles are subject to moderation.
Moderation is not only about stopping spam. It helps on marketplaces where not everyone should become an author automatically: a dealer may need verification, an agency may need to meet platform rules, a specialist may need to complete their profile, and an internal participant may need to use a corporate email address. Email verification confirms that the user controls the submitted address. Manual approval gives the administrator a chance to evaluate the profile before it goes live.
How to Choose the Initial Status
The documentation lists four default Author Status options: Pending, Verify Email, Approved, and Rejected. For a standard open classifieds site, you can leave Approved if registration carries low risk and is protected in other ways. For a marketplace with stricter screening, Pending is often the better choice. For self-service registration with minimal manual effort, Verify Email is a good fit. If you need two-step control, you can move the user to manual approval after email verification.
| Mode | When to Use It | What You Must Check |
|---|---|---|
Approved |
Low risk, fast onboarding, authors can start using the dashboard immediately. | Form protection, role restrictions, registration emails, and field quality. |
Verify Email |
You need to confirm the email address without manually reviewing every profile. | The authors::on_register_notify_user email template and the {$verify_email_url} variable. |
Pending |
The administrator must manually approve the author before full participation. | The moderation panel, admin notifications, and clear messaging for waiting users. |
Rejected |
Special closed workflows where registration should not grant access automatically. | The reason for using this mode and the alternative path for onboarding the author. |
Do not choose the strictest mode just in case. If the administrator is not prepared to review Pending requests regularly, users will simply sit there without an answer. Strict moderation only helps when there is a real process behind it: who reviews applications, which fields are evaluated, which email the user receives, where the rejection reason is recorded, and how an incomplete profile can be corrected.
Email Verification Message
For email verification, the documentation requires you to add the {$verify_email_url} variable to the authors::on_register_notify_user template in the Emails panel. Without that variable, the email may be sent, but the user will not receive the link that completes verification. This is a common workflow mistake: Verify Email is enabled, the registration email exists, but the body of the email does not include the special link.
A good email should explain the action briefly. There is no need to paste in a long rule set. It is enough to say that the address is being used for the author profile, that the user needs to click the verification link, and that after verification the account will move to the next status defined in the settings. If manual approval is still required after email verification, say that directly so the user does not expect instant access.
Moderation Panel
The documentation explains that accounts waiting for moderation or email verification can be identified in the Authors panel by a lock icon. The administrator can approve or reject users from the Authors or Users panels, change the status, and choose whether to send a notification. This works well for smaller marketplaces with a limited number of applications. If you expect a high volume, it is better to define responsibility in advance and prepare the email copy ahead of time.
Once moderation is enabled, run a full test: register an author, make sure they receive the correct status, check the icon in the admin panel, change the status, send the notification, and open the profile as a regular visitor. Only then can moderation be considered configured properly.
Profile Fields, Author Search, and the Contact Form
The default Authors form is fine for a basic setup, but in a real directory you almost always want more specific author data. A car dealer may need city, specialization, and vehicle type. A contractor may need neighborhood, services, and preferred contact hours. A real estate agency may need region, property types, and legal business name. WPAdverts handles this through Custom Fields: if the Custom Fields extension is enabled, you can create schemas for Author - Profile, Author - Search, and Author - Contact under Classifieds - Options - Custom Fields.
The main mistake here is trying to add every field to every form. The author profile, author search, and contact form should all have different scope. The profile can hold a more complete description. Search should include only the fields visitors actually use to filter. The contact form should stay short, because its job is to send a message to the author quickly, not collect a second application from the visitor.
Author - Profile
The Author - Profile schema affects both the registration form and the profile editing form. This is where fields that describe the author belong: seller type, company, city, phone, short description, specialization, website URL, service area. If a field will be shown publicly, phrase it so the user understands the consequences. For example, "Public contact phone" is better than just "Phone."
For required fields, choose only what is truly necessary to evaluate the profile. The higher the registration barrier, the fewer completed signups you will get. A good compromise is to require email, public name, and one or two profile-specific details, then invite the user to add a fuller description after they log into the dashboard.
Checking the Profile After Changing Fields
After adding a field, do not stop at previewing the form. Fill it in with a test author, save the profile, open the public author page, check the notification email if the field is used in a template, and open the author directory. If the field is only for administrators, make sure it is not being exposed publicly by accident. If the field is supposed to be searchable, create a separate Author - Search schema for it.
Author - Search
The Author - Search schema controls the search form in [adverts_authors_list]. Only add strong filters here: location, author type, service category, keyword. Do not add fields that visitors would not know in advance. For example, an internal participant number or a long freeform description is useless for search.
If the Maps and Locations integration is enabled, the location field in the profile can behave the same way as the location field in the [adverts_add] listing submission form. This is useful for sites where geography matters more than categories. But that setup comes with a dependency: you need to decide early whether you are using a plain text location, a location taxonomy, or Google Places autocomplete. The later you change your location model, the harder it becomes to clean up existing profiles and listings.
Author - Contact
The Author - Contact schema affects the contact form on the author page. The Authors documentation explains that the contact form can send a message to the author, and the Emails Module adds the authors::on_contact_form_sent template. Useful fields here are the ones that help the author respond: name, email, subject, message, phone, category of interest, or preferred contact time. But do not turn the contact form into a ten-field application.
If the site operates in a niche with a lot of unwanted messages, enable reCAPTCHA for Authors - Contact Form. The official Authors documentation notes that when the reCAPTCHA extension is enabled, its settings include separate options for registration/profile forms and the author contact form. For the contact form, it is usually best to start by protecting the contact flow and then evaluate whether that protection creates too much friction for real visitors.
A safe field strategy: the profile collects author data, search helps visitors choose an author, and the contact form passes along a message. If a field does not help with any of those jobs, it probably does not belong there.
Authors Emails and What to Check in Them
Emails are one of the most important layers in Authors. Users see them at the exact moments when they cannot figure out the system state on their own: registration has been submitted, email verification is required, the administrator has approved or rejected the account, or a visitor has sent a message through the author page. If emails do not arrive or are written unclearly, even a correctly configured dashboard will feel broken.
WPAdverts Emails Module lets you edit email templates under Classifieds - Options - Emails. The Authors documentation describes three templates that appear through the integration: authors::on_register_notify_user, authors::on_register_notify_admin, and authors::on_contact_form_sent. These templates can use user, author, and form variables. For email verification, {$verify_email_url} is used as an additional variable.
Registration Email to the User
The authors::on_register_notify_user template should explain what happened after registration. If the account is approved immediately, the email can send the user to the author dashboard. If email verification is enabled, the email needs to include the verification link. If manual moderation is enabled, the email should explain that the application is waiting for review and that a response will come later.
A bad email looks like a system placeholder with no next step. A good email answers three questions: who received the application, what the user needs to do next, and what happens after that. For a classifieds marketplace, it is also useful to point out where the author will be able to edit their profile and listings after signing in.
Email to the Administrator
The authors::on_register_notify_admin template helps the administrator quickly assess a new registration. It should usually include the public name, email address, key profile fields, and a link to the review panel if such a link is available in your setup. Do not add extra personal data to the email if it is not needed to make an approval decision.
If you receive a high volume of applications, think through how notifications are handled. Emails Module lets you define the recipient address for notifications, and individual templates can be edited. If all messages go to a shared inbox, decide who is responsible for moderation. Otherwise, Pending applications will pile up.
Email from the Author Contact Form
The authors::on_contact_form_sent template is triggered when a visitor sends a message to the author through the profile page. It includes sender and author data. Make sure the email goes to the correct address and contains the subject, message text, and sender reply email. If you added fields to Author - Contact, make sure those fields are also available in the template and are not rendering as empty.
For reliable delivery, use an SMTP plugin and a domain-based sender address. This is not unique to Authors, but for contact forms and confirmations it is critical. If emails land in spam, users will assume registration or contact is not working.
Practical Example: A Directory of Verified Sellers with a Front-End Dashboard
Let us walk through a concrete setup. Suppose the site publishes listings from local equipment sellers. Visitors should be able to see the seller profile, the list of active listings, and a contact form. Sellers should self-register, verify their email, wait for manual approval, and then manage their listings from the front-end dashboard. The administrator should be able to reject incomplete profiles rather than approving everyone automatically.
Goal
The goal is to create a flow where a new seller registers on the public side of the site, completes the profile, verifies the email, goes through manual review, creates listings after approval, and gets a public profile page. Directory visitors should be able to find the seller through the author list, open the profile, browse listings, and send a message.
Preparation
Before configuration, make sure WPAdverts works, the core listing pages open correctly, email is sent through SMTP, and WordPress permalinks have been saved. Then activate Authors, Emails Module, and, if needed, Custom Fields, Maps and Locations, and reCAPTCHA. Do not enable every extra extension at the first step. Build the minimal flow first, then add fields, locations, and protection.
Setup Steps
- Create a page called
Seller Registrationand insert[adverts_author_register]. - Create a page called
Seller Dashboardand insert[adverts_author_manage]. - Create a page called
Sellersand insert[adverts_authors_list]if visitors need a public seller directory. - Open
Classifieds-Options-Authorsand select the registration and dashboard pages. - Set the initial profile privacy to private if the seller should not appear publicly before review.
- Enable Privacy Settings if you want the seller to control profile visibility.
- In the moderation section, enable moderation, choose Verify Email as the initial status, and Pending as the next status if you want a two-step review flow.
- Under Moderate Roles, select the role assigned to the seller after registration, most often Subscriber.
- Open Emails and add
{$verify_email_url}to theauthors::on_register_notify_useremail. - Create a Custom Fields schema for Author - Profile with the fields "Seller Type," "City," "Company Description," and "Contact Phone."
- If you use a map or city-based search, configure the location field through Maps and Locations and test it in the author profile.
- Enable reCAPTCHA for Authors - Register & Profile, and enable the separate Authors - Contact Form option for the contact form.
Checking the Outcome
Register a test seller as a regular visitor. After submitting the form, confirm that the verification email arrives, the link works, and the status changes according to the settings. Then log in as an administrator, find the author in the Authors or Users panel, approve them, and send a notification. After that, sign in as the seller, open the dashboard, complete the profile, publish a test listing, and check the public author page.
On the public page, only the data you intentionally chose to expose should be visible. Open the author directory page and test keyword or location search. Send a message through the author's contact form and make sure the email reaches the intended recipient.
Common Pitfall
The most common workflow problem in this setup is a mismatch between statuses and emails. For example, the administrator enables Verify Email but does not add {$verify_email_url} to the email. Or they choose Pending but do not configure an admin notification. Or they make the profile private by default but never explain to the seller that the page remains hidden until the privacy setting is changed. In every one of these cases, the user experiences it as "nothing works," even though the extension is technically following the rules that were set.
The Author Directory as Navigation for a Classifieds Site
The author page is often underestimated. Many people see it as just a list of users, when for a classifieds site it can act as a real navigation page. Visitors are not always looking for a specific listing. Sometimes they are looking for a trustworthy seller, a dealer in their region, a contractor with the right profile, or a company whose full inventory they want to explore. In those situations, [adverts_authors_list] is not a secondary shortcode but an entry point into the directory.
For an author directory to be useful, the cards need to answer a minimum set of questions: who this is, where they are located, what they do, how many or which listings are available, and how to get to the profile. If the card only shows an avatar and a name, it is hard for visitors to decide. If the card is overloaded with a phone number, long description, address, slogan, links, and statuses, the page becomes heavy. What you need is a balance between quick scanning and enough information to make a choice.
List or Grid
A grid works well when authors have roughly similar profile structures and each one has a recognizable identity: company, logo, city, short slogan. A grid is a good fit for seller showcases, agency directories, and specialist catalogs. A list is better when it is more important to scan many rows quickly, compare locations, or read longer descriptions. The Authors documentation shows both options, and the settings let you define a default display and enable the view switcher.
Do not choose a grid just because it looks more modern. If half the authors have no avatar and empty slogans, the grid will look weak. In that case, improve the profile fields and profile completion rules first, then enable the richer display mode. A list handles incomplete data more gracefully, but it still needs clean spacing and understandable sorting.
Author Search
Search in the author directory should reflect how visitors actually make decisions. For a local board, location matters. For services, specialization matters. For equipment, product type or industry matters. For real estate agencies, region and property type matter. If that information is not present in the profile, the search form becomes purely formal. So configure Author - Profile first, fill in several test profiles, and only after that add fields to Author - Search.
A simple test works well: ask someone who did not build the site to find the right author for a specific task. For example, "find a seller in New York who has boat listings" or "find a repair contractor in a specific neighborhood." If they do not understand which field to use, the search form is probably overloaded or the field labels do not match the language of your audience.
The Public Profile as a Trust Page
The author profile should reinforce trust in the listings. To do that, it needs to show not just active listings, but human context: the public name, description, location, and contact form. Do not promise more through the profile than you actually verify. If the marketplace does not verify seller documents, do not use wording like "verified seller" just because the account was approved by an administrator. It is better to stay neutral: "profile completed," "account approved for publishing," or "public listings by this author."
For SEO, an author profile can be useful if it contains a unique description and real listings. But automatically opening every profile does not guarantee search value. Empty pages, duplicated descriptions, and outdated listings are more likely to hurt than help. It is more sensible to open indexable profiles after they are completed and to check periodically that the author still has active listings.
User Roles, Access Rights, and Keeping Authors Out of the Admin Area
Authors runs on top of WordPress, so user roles remain an important part of security. The moderation documentation notes that authors usually register with the Subscriber role, and the Moderate Roles setting determines which roles are subject to moderation. This is not a minor detail: if you choose the wrong role, some users may bypass moderation or, on the contrary, end up with unnecessary restrictions.
For most classifieds sites, regular authors do not need access to the admin area. They should work through the page containing [adverts_author_manage], where only the intended actions are available. The administrator, editor, or marketplace manager works in wp-admin, reviews applications, listings, emails, and settings. The clearer the separation between those roles, the lower the risk of accidental changes.
The Minimum Role for an Author
If an author only needs to register, edit a profile, and manage their own listings through the public dashboard, Subscriber is usually a safe starting point. Do not elevate the role to Author or Editor just to "make something work." Those roles include WordPress capabilities that may not be needed on a classifieds site. If listing submission or listing management depends on a specific capability, it is better to check the WPAdverts documentation and shortcode options, such as requires for [adverts_add], rather than granting broader permissions blindly.
If the marketplace has multiple participant types, such as private sellers and dealers, you do not need to build a complex role system on day one. You can start by adding a "Seller Type" field to the profile and using moderation. Roles become necessary when different user types need different technical permissions, different limits, or different dashboard sections.
Why Authors Should Not Be Sent into wp-admin
The WordPress admin area contains much more than a listing author needs: posts, media, the WordPress profile, plugin notices, and sometimes theme settings or the editor itself. Even if the role is limited, the user can still run into interface elements that have nothing to do with their task. Authors solves that problem by showing the user only the dashboard, the profile, listings, and the actions they actually need.
This reduces support load. Instead of telling users "log into the admin area, open posts, and find your listing," you can give them one simple instruction: "open your author dashboard." For a nontechnical audience, the difference is substantial. But that dashboard has to be tested: login, editing, saving, logout, password recovery, and error messages all need to be clear.
The Boundary Between Authors Settings and Listing Templates
Some site owners try to manage the author block on the single listing page through post type settings or by disabling the Author association. In WPAdverts support, the developer warned that such a field may control the assignment of listings to users, and that if you want to change the visible author block, it is better to work with the single listing page template. This is a good example of where responsibilities split: Authors manages the author and their dashboard, while the listing template controls how the author is shown next to a specific listing.
If you need to remove, move, or rename the author block on the listing page, first review the available single listing templates and your block theme options. Do not break the connection between the listing and the user. Otherwise, you can end up in a situation where the block disappears visually, but the listing management behavior breaks along with it.
How to Verify the Public Outcome Without Missing a Hidden Problem
Testing Authors should always be done in three roles: unsigned visitor, regular author, and administrator. If you only check as an administrator, you may miss a hidden profile, the wrong login page, or a problem with dashboard access. If you only check as an author, you may not see what the profile looks like to visitors. If you only check as a visitor, you cannot test moderation or internal statuses.
Visitor Check
Open the site in a private window. Find the author directory page, open the test author's profile, and make sure only public data is visible. Review the list of active listings. Click into a listing and check whether the path back to the author is clear. Send a message through the contact form if it is enabled. If the profile is private, visitors should not be able to see its contents as a normal public page.
Also test how the author dashboard page behaves for an unsigned user. The Unsigned Users setting can either show a login form or display a message with a link to the standard WordPress login form. The first option is usually better for a standalone dashboard, while the second can be preferable if the site already uses social login or a unified authentication page.
Author Check
Log in as the test author. Open the dashboard. Check every menu item: Dashboard, Create Ad, My Ads, Edit Profile, Privacy Settings, Change Password, Logout. If you restricted the menu using links, make sure the hidden items are truly unnecessary for the current workflow. Create a listing and confirm that it appears under My Ads, then open the profile and make sure the active listing is visible to visitors.
Check profile editing separately. Change the public name, slogan, description, and location. Save the form, log out, and open the profile as a visitor. If the data does not change, check page caching, the Custom Fields field mapping, and the profile status.
Administrator Check
In the admin area, review both the Authors and Users lists. If moderation is enabled, make sure the user status is clear and that accounts waiting for approval are easy to find. Change the test author's status, send a notification, and check the email. Then open that author's listings in the admin area and make sure the user association is correct.
If you use a block theme or a newer single listing template, check whether the author block is being duplicated on the listing page and whether the single listing details template needs adjustment. In WPAdverts support, the developer explained that in modern setups, removing the author block from the single listing page is best handled by creating and editing your own details template rather than disabling the Author field in the post type, because that field may be responsible for linking the listing to the user.
Operating After Launch: How to Maintain Author Profile Quality
Configuring Authors once is not enough. A few weeks after launch, you start seeing real profiles, old listings, incomplete signups, forgotten Pending requests, email complaints, and questions about visibility. If you do not add a simple operating routine, the dashboard may still work technically, but the quality of the directory will start to decline. On a classifieds site, that is especially visible because visitors judge trust partly by how current the authors and their offers are.
Regular Review of Applications
If manual moderation is enabled, assign responsibility and define a review frequency. For a small marketplace, once a day or a few times a week may be enough. The important thing is that users are not left waiting indefinitely. In the post-registration email, you can outline the general sequence: email verification first, then profile review, then a status notification. Do not promise exact timeframes unless you are ready to meet them.
During review, do not look only at the email address. Evaluate the public name, description, location, phone number, the quality of the first listing, and compliance with marketplace rules. If a profile is incomplete, it is better to reject it with a clear email or leave it pending and contact the author. But this needs to be part of a real process, not manual chaos.
Cleaning Up Empty and Inactive Profiles
Empty profiles weaken the directory. If an author registered but never verified their email, never completed the profile, and never added listings, their public page should not take up space in navigation. Privacy settings help hide profiles like that. In addition, you can periodically review authors with no active listings and decide whether they should remain in the directory.
Do not delete users automatically without a policy and notification process. Authors gives users control over their data and account deletion, but administrative cleanup should still match the site's rules. As a starting point, it is usually enough to keep empty profiles from becoming public and send reminders to people who started registration but never finished it.
Monitoring Emails and the Contact Form
After launch, check email delivery periodically. Mail settings can change because of hosting, DNS, the SMTP plugin, or domain policies. From time to time, create a test author and go through registration, email verification, approval, and sending a message through the profile. If even one email fails to arrive, investigate immediately before users start complaining at scale.
For the contact form, monitor message quality. If authors receive too many unwanted inquiries, enable reCAPTCHA for Authors - Contact Form, avoid exposing public email addresses, and refine the form fields. If real visitors are struggling to send requests, do the opposite: simplify the form and keep only the fields that matter.
Periodic Template Checks After Updates
WPAdverts is actively maintained, and the changelog regularly includes fixes related to security, blocks, contact forms, the REST API, and templates. After updates, check not only the main listings page, but also Authors: registration, the dashboard, the author directory, the profile, the contact form, and emails. Be especially careful on sites with custom templates, snippets, and extra CSS.
If something changes after an update, disable caching first and then test the standard flow without custom code. Do not start by editing plugin files. Most problems are easier to diagnose if you temporarily remove your own snippets, check the PHP log, and compare the behavior against the documentation.
Adjusting the Appearance Without Editing Plugin Core
Authors uses WPAdverts templates along with extension-specific templates. The documentation states that the author directory uses wpadverts-authors/templates/authors-list.php and wpadverts-authors/templates/authors-list-item.php, the author dashboard uses wpadverts-authors/templates/dashboard.php and wpadverts-authors/templates/panel-default.php, and registration relies on the shared form template wpadverts/templates/form.php. For developers, this matters because the appearance can be adapted through templates and filters, but plugin files should never be edited directly.
For most sites, three safe levels are enough:
- Settings and shortcodes - choosing pages, menu behavior, privacy, author directory settings, and the Author Menu widget.
- Additional CSS - small adjustments to spacing, form width, buttons, and the sidebar menu without changing behavior.
- Child theme or a small plugin - template overrides and filters when you need to change the output structure.
Start with settings and CSS. Template overrides only make sense when the normal tools cannot solve the problem. The deeper the customization, the more carefully you need to validate WPAdverts and Authors updates.
Small CSS Tweak for the Author Dashboard
If the dashboard sidebar is too narrow or visually runs into the theme content, you can add a short CSS snippet in Appearance - Customize - Additional CSS or in your child theme styles. That is safer than editing templates. The exact classes may differ depending on theme and plugin updates, so inspect the actual HTML before publishing. Below is a cautious example meant to improve readability for a typical Authors layout:
.adverts-authors-manage {
gap: 24px;
}
.adverts-authors-manage .adverts-tabs,
.adverts-author-menu {
min-width: 220px;
}
.adverts-authors-manage input,
.adverts-authors-manage textarea,
.adverts-authors-manage select {
max-width: 100%;
}
After adding it, open the dashboard on both desktop and mobile. If the menu becomes more usable, keep the tweak. If your theme uses different classes or a different grid structure, remove the CSS and adapt the selectors to the real markup. Do not change the global font size for the entire site if the issue only affects Authors pages. In one support discussion, the developer suggested a global rule like html { font-size: 12px; } as a way to increase relative block size, but on a live site that approach can unexpectedly affect other theme elements. A local adjustment is safer.
Limiting the Menu Through the Shortcode
If you need to hide specific dashboard items, start with the links parameter because it is officially documented for [adverts_author_manage]. For example, you can keep only the main dashboard, listings, profile, privacy settings, and logout:
[adverts_author_manage show_menu="1" links="home,my-ads,edit-account,privacy,logout"]
Test that setup as a regular author. If the user can no longer change their password from the dashboard, make sure there is another clear path. If you hide Create Ad, verify where the author is supposed to create listings. A cleaner interface should never break the primary workflow.
Extending the Menu with a Filter
The Authors documentation mentions the adverts_authors_dashboard_menu filter and an official Change Author Menu example in the snippets repository. That route is appropriate for a developer who understands WordPress hooks and is prepared to test code on a copy of the site. Using the filter, you can remove an item, change its icon, override the callback, or add your own dashboard page.
In this guide, we will not include a full PHP snippet for a custom menu item because it has to be adapted to a specific page, callback, and access rule. Without understanding those details, a snippet can easily become a source of bugs. The practical advice is simple: if you only need to hide items, use links; if you need to add a custom section with its own behavior, use the official snippet as a base, place it in a small standalone plugin or Code Snippets, test it as both author and administrator, and then re-check it after Authors updates.
Integrations That Make Authors More Powerful
Authors is built into the WPAdverts ecosystem. The official extension page and documentation list integrations with Custom Fields, Maps and Locations, reCAPTCHA, and Emails Module. Separately, Memberships can add a menu link inside the author dashboard, while BuddyPress Integration solves a related but different task by connecting listings to BuddyPress profiles. It is important to distinguish officially documented integrations from assumptions: if the documentation does not describe a specific connection, do not present it as a built-in feature.
Custom Fields: Different Forms for Different Jobs
Custom Fields is the most useful integration for Authors. It lets you do more than add profile fields - you can also shape author search and the contact form. That makes it possible to turn the author page from a generic profile into something that fits your niche. On a car classifieds site, that might mean seller type and city. In a contractor directory, it could be specialization and service area. On a B2B platform, it could be legal status and equipment category.
The right setup order is this: first define what information visitors need in order to choose an author, then create the Author - Profile schema, then a separate Author - Search schema, and only after that configure Author - Contact. Do not create a search field until you have confirmed that it is being filled consistently in the profile. Searching across empty fields only creates the illusion of functionality.
Maps and Locations: One Consistent Location Model
Maps and Locations is useful when the author's location matters just as much as the listing location. The Authors documentation explains that when Maps and Locations is enabled, the Location field in registration and profile editing behaves the same way as it does in [adverts_add]. That helps you avoid a situation where listings use one location system and author profiles use another.
Before enabling it, decide what kind of location system your site needs. A location taxonomy is easier to manage and filter by city. Google Autocomplete is more convenient for users, but it requires careful API key setup and an understanding of geodata limitations. If the site already has a large number of listings, changing the location model later may require manual data cleanup.
reCAPTCHA: Protecting Registration and Contact Forms
The reCAPTCHA integration adds separate options for Authors - Register & Profile and Authors - Contact Form. The documentation includes an important detail: if you want reCAPTCHA to appear only during registration but not when editing the profile, Authors - Register & Profile should be set to Enable for Unregistered users. That reduces friction for logged-in authors while keeping public registration protected.
Do not enable protection blindly. After turning it on, test registration, profile editing, and the contact form on multiple devices. If users report that the form will not submit, check the reCAPTCHA keys, browser console, blockers, cache, and theme compatibility.
Emails Module: Notifications as Part of the User Journey
Emails Module is not just cosmetic. It exists to explain statuses. During registration, moderation, and contact form submission, the user does not always see the full outcome on the page. The email fills that gap. For Authors, the especially important variables are {$user}, {$author}, {$form}, {$user_panel_url}, {$site_url}, and {$verify_email_url} for email verification.
Do not validate emails only by whether they were delivered. Open them in a mail client, make sure the subject makes sense, the link goes to the correct place, and the variables are not rendering as raw text. If a variable shows up literally in the message, it usually means that variable is not available in that template or has been typed incorrectly.
BuddyPress and Memberships
BuddyPress Integration can be an alternative path if the site already builds its user community around BuddyPress profiles. The documentation for that integration describes a Listings tab inside the BuddyPress profile, private messages, and replacing registration during listing submission. This is not the same as Authors: BuddyPress is suited to a social profile, while Authors is designed for an author dashboard within WPAdverts.
Memberships can add a Memberships item to the [adverts_author_manage] menu so the user can manage membership from the author dashboard. That integration is useful if the marketplace limits the number of listings or access to features through plans. The important distinction is that this article is not about buying the extension itself or fully configuring memberships; the point here is simply that the Authors dashboard can become the entry point to other WPAdverts features.
SEO, Privacy, and Security for Author Pages
Author profiles can become useful landing pages, but only if they contain good data and do not expose unnecessary information. For a classifieds site, this is a delicate balance. On one hand, seller pages help both search engines and visitors: each author has a description, location, active listings, and a contact option. On the other hand, weak profiles with empty descriptions, duplicated names, and random phone numbers can reduce overall site quality.
When a Profile Should Be Open for Indexing
A public profile makes sense when the author represents a real seller, company, specialist, or recurring participant on the platform. The page should answer a visitor's core questions: who this is, where they operate, which listings are active, how to get in touch, and what makes the author different from others. If the profile contains only a name and one empty card, it is better to keep it private until it is filled out properly.
Authors lets you start with private and allow the author to change visibility. For moderated marketplaces, it is reasonable to combine a private starting state with manual review. The administrator can verify that the profile is complete, that there is no prohibited information, that contact details are formatted correctly, and that the listings are tied to the author. After that, the profile can be made public.
Which Data Should Not Be Shown Unless Necessary
Do not expose the internal login, internal roles, administrative notes, or a public email address if a contact form is available. The more data you expose, the higher the risk of spam and complaints. If the visitor only needs a message form, there is no reason to show the email address directly. If a phone number is required in your niche, label the field clearly so the author understands that the number will be visible to visitors.
For European audiences, the official Authors page specifically mentions compliance with privacy management and data deletion requirements. But that does not replace the site's own legal policy. The administrator still needs a clear data processing policy, consent language, notification copy, and an account deletion process.
Caching Account Pages
Account pages should not be cached like an ordinary article. If caching shows the author stale state, the wrong privacy status, or another person's form, that is already a serious issue. Exclude the registration and dashboard pages from full-page caching, and check CDN caching, hosting cache, and optimization plugins. For the public author directory, caching may be acceptable, but after a profile update the author should understand that the change may not appear instantly if the site uses aggressive caching.
Common WP Adverts Authors Issues and Troubleshooting
Why the Dashboard, Profile, or Registration Does Not Work as Expected
Authors issues are usually caused not by one "broken" file, but by a mismatched chain: the page was never created, the shortcode is placed incorrectly, the profile is private, the email does not include the link, caching is showing an old version, the user is not approved, the form was changed through Custom Fields, or the test was run as an administrator. Below is a practical troubleshooting map.
The Registration Page Does Not Show the Form
Symptom: the visitor opens the registration page and sees empty content, plain text, or a theme error. Possible cause: the [adverts_author_register] shortcode is missing, inserted into the wrong block, the page is not published, or the Authors extension is not active. What to check: page status, shortcode syntax, active WPAdverts and Authors plugins, and the absence of extra quotation marks around the shortcode. Fix: publish the page, insert the shortcode into a normal Shortcode or Classic block, select that page in Authors settings, and test again as an unsigned visitor.
The User Registered but Cannot Access the Dashboard
Symptom: after registration, the author does not see the dashboard or gets a message saying they need to log in. Possible cause: moderation is enabled, email verification is incomplete, Unsigned Users behavior is configured incorrectly, or the user is testing in another browser without being logged in. What to check: author status in the Authors/Users panel, the verification email, the dashboard page, and the Default Author Dashboard Page setting. Fix: verify the email, approve the user, configure a clear message for users waiting on moderation, and test login as a regular author.
The Author Profile Is Not Visible to Visitors
Symptom: the author filled out the profile, but visitors cannot see the public page or the author directory does not show the card. Possible cause: the profile is set to private, the account is not approved, the author directory is filtering entries, there are no listings, or the listings are not active. What to check: Privacy Settings in the dashboard, the default Privacy setting in Authors, moderation status, the presence of active listings, and the [adverts_authors_list] parameters. Fix: change the privacy setting, approve the author, create an active test listing, and clear the author directory page cache.
The Email Verification Message Arrives Without a Link
Symptom: the user receives the registration email but does not see a verification link. Possible cause: the {$verify_email_url} variable was not added to the authors::on_register_notify_user template, or a mode was selected where that variable is not used. What to check: Authors moderation settings, the email body, variable spelling, and email format. Fix: add the variable inside a clear paragraph in the email, save the template, register a new test author, and verify the link.
Messages from the Contact Form Are Not Arriving
Symptom: a visitor sends a message to the author, the screen does not show a clear error, but the email never arrives. Possible cause: server email is not configured, the message is going to spam, the authors::on_contact_form_sent template is misconfigured, the author's email field is empty, or the form protection conflicts with submission. What to check: SMTP, the mail plugin log, recipient address, reCAPTCHA, the presence of an email address in the profile, and the Emails Module template. Fix: configure SMTP, test delivery with a sample email, simplify the contact form, and temporarily disable questionable extra fields to isolate the cause.
After Adding Custom Fields, the Form Became Awkward or Broke
Symptom: registration became too long, some fields are not saving, or author search returns no results. Possible cause: the same field was added to the wrong schema, a field was made required without a real need, the field type is not suitable for search, or older author data is empty. What to check: the Author - Profile, Author - Search, and Author - Contact schemas, required field settings, data types, and already saved profiles. Fix: separate fields by purpose, keep only critical fields required, refill a test profile from scratch, and test search after clearing cache.
The Author Page or WPAdverts Blocks Look Too Small
Symptom: forms, the author directory, or listing-page blocks look smaller than the rest of the site. Possible cause: the theme and blocks use different relative font sizes, and WPAdverts styles inherit the theme settings. What to check: the page in different themes or temporarily in a default theme, theme CSS, Authors block classes, and support discussions about similar symptoms. Fix: add local CSS only for WPAdverts/Authors pages, check the mobile layout, and do not change the global site font size without separate testing.
After an Update, Access or Template Errors Appear
Symptom: after updating WPAdverts, individual pages or templates stop working, an access error appears, a template does not load, or an older shortcode behaves differently. Possible cause: security changes in WPAdverts core, outdated use of [adverts_block], a draft instead of a published template, or a conflict with third-party customizations. What to check: the WPAdverts changelog, whether template pages are published, custom snippets, cache, and the PHP error log. Fix: follow the developer's official recommendations, switch templates to published status where required, and disable custom code one block at a time to isolate the cause.
Troubleshooting rule: check Authors in this order: "page - shortcode - setting - user status - email - cache - public output." Skipping one link in the chain often creates the false impression that the issue lives somewhere else.
Alternative Solutions and When to Consider Them
Questions to Ask Before Launching WP Adverts Authors
FAQ on Setup, Limitations, and Testing Authors
Can Authors be used without a public author directory?
Yes. A page with [adverts_authors_list] is only necessary if it is useful for visitors to browse all authors. On a private marketplace, you can keep registration and the dashboard while exposing public profiles only through listing links, or not exposing them at all until manual review is complete.
Why does the documentation still mention shortcodes if WPAdverts is moving toward blocks?
WPAdverts is gradually expanding its block support for core classifieds workflows, and some older shortcodes are marked as deprecated. But the Authors documentation still describes author pages through [adverts_author_register], [adverts_author_manage], and [adverts_authors_list]. For Authors, use the extension's confirmed shortcodes, and for core listing pages, follow the current WPAdverts block guidance.
Do all authors need manual moderation?
No. Manual moderation is useful when participant quality matters and the administrator actually has the capacity to review submissions. For an open classifieds board, email verification and registration protection may be enough. For a professional directory, it is better to combine email verification, manual approval, and a private profile until the review is complete.
Can the author registration fields be changed without code?
Yes, if you have the Custom Fields extension enabled. The Authors documentation describes separate Author - Profile, Author - Search, and Author - Contact schemas. These let you configure the profile, author search, and contact form. Without Custom Fields, it is better not to invent registration shortcode parameters because the documentation does not describe such parameters for [adverts_author_register].
What should I do if the email verification message never arrives?
First check SMTP and the mail log. Then open the authors::on_register_notify_user template and make sure it includes {$verify_email_url}. After that, register a new test author. An old email sent before the template was fixed does not prove that the new configuration works.
Can individual author menu items be hidden?
Yes. For simple restrictions, use the links parameter in [adverts_author_manage]. For deeper menu customization, the documentation mentions the adverts_authors_dashboard_menu filter and the official Change Author Menu snippet. PHP customization is best implemented in a small standalone plugin or through Code Snippets, and it should always be tested as a regular author.
Will Authors affect site speed?
The extension alone does not automatically mean a noticeable slowdown, but registration pages, dashboards, author directories, and profile pages add forms, queries, and conditional display logic. In practice, the bigger factors are the theme, caching, number of authors, custom fields, locations, form protection, and email handling. For the public author directory, test pagination and do not show too many cards on a single page.
When is Authors not a good fit?
The extension may be too limited if you need a full social profile, ratings, reviews, transactions, chat, complex seller roles, or a separate marketplace system. It may also be unnecessary on a site where listings are only published by the administrator. In those cases, it is better to look at other solutions or revisit the platform architecture first.
When WP Adverts Authors Is the Right Choice for Your Site
WP Adverts Authors is a strong choice when your site already uses WPAdverts and needs a structured author layer: public-side registration, a personal dashboard, profile editing, listing management, privacy settings, an author directory, a contact form, and moderation. This is not a universal social account system, but a practical extension for a classifieds marketplace where the author and their active listings need to be tied together.
Before launch, validate core WPAdverts, create the shortcode pages, configure privacy, emails, form protection, and moderation. Then walk through the entire flow in three roles: visitor, author, and administrator. If the profile, directory, dashboard, and emails all work together consistently, you can move on to testing with real participants.
If, after reading this, the setup looks like a good fit for your marketplace, you can download the WP Adverts Authors package near the download block, install the extension on a site copy, and run the validation flow from this guide. Do not move the setup to the live marketplace until the pages, emails, author statuses, caching, and the public profile view have all been checked.
The key test is simple: after installation, the author should understand where to register, what is happening with their application, how to open or hide the profile, where to manage listings, and how to verify the public-facing outcome. If that path is clear, Authors turns a classifieds site from a collection of disconnected listing cards into a platform with recognizable participants and a clearer trust structure.


