The Restrict Content Pro - Resume Manager add-on grants you membership level control over WP Job Manager’s Resume Manager add-on. Determine which membership levels should be allowed to view resumes, submit them, and how many can be submitted per month.

Plugin Version: 1.0.2
 
WordPress plugin Restrict Content Pro Resume Manager

Plugin Features

Restrict Content Pro Resume Manager is a plugin designed as a Membership control add-on for Restrict Content Pro. It introduces a Resume Manager feature to elevate membership management efficiency by allowing users to securely manage resumes within the platform. By integrating this add-on, the control of memberships becomes more robust, catering to a broader spectrum of content management needs and providing a seamless user experience for both administrators and members.

Expanding the functionalities of the plugin, the Resume Manager enables smooth management of resumes across different membership levels. Members can easily upload, update, and oversee their resumes through a user-friendly interface. Administrators, in turn, achieve enhanced content control by efficiently managing the submitted resumes. This feature ensures that relevant content is accessible to the appropriate audience based on their membership privileges.

The incorporation of the Resume Manager introduces an additional layer of functionality, serving as a versatile tool for effective membership management. Members can showcase their professional backgrounds and qualifications through their resumes, enriching their profiles within the membership ecosystem. This tool empowers administrators to moderate and curate the resumes, ensuring quality and relevance across all user submissions. Its seamless integration aligns with the core principles of Restrict Content Pro, offering a holistic solution for content restriction and access control.

With the Resume Manager, users personalize their resumes to align with their membership preferences, adding a unique touch to their profiles. This customization boosts user engagement and interaction within the membership platform. By integrating this add-on, the overall user experience is enhanced, fostering active participation and content sharing among members. The Resume Manager feature adds significant value to Restrict Content Pro, extending its capabilities and delivering a refined user experience for managing memberships and content effectively.

In conclusion, the Restrict Content Pro Resume Manager enhances membership control, streamlines resume management, and elevates the user experience within the membership platform.

Specifications:

Release date: 11-10-2020
Last updated: 24-01-2021
Type: Paid
License: GPL 
Subject: Access & Security for Restrict Content Pro
Compatibility: W5.x
Includes: Plugin
Language packs: English
Developer: Restrict Content Pro

Rating:
4.4258373205742 1 1 1 1 1 (209 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

A Practical Guide to Restrict Content Pro Resume Manager

This guide to Restrict Content Pro Resume Manager will help you understand how three related extensions divide responsibilities, prepare a private resume directory, set access rules for membership levels, and verify that visitors see only the actions they’re allowed to use. We’ll look at a practical setup for a recruiting site rather than abstract “content protection”: a candidate creates a resume, an employer with the right membership level searches for it and views its details, and a guest can’t access the directory or form if that’s the policy the site owner chooses.

Restrict Content Pro Resume Manager is an add-on that connects Restrict Content Pro with Resume Manager from the WP Job Manager ecosystem. Its role is narrow but important: it ties resume actions to membership levels. The official description confirms three areas it controls: viewing resumes, submitting them, and setting a monthly submission limit. The add-on can also disable public access to resumes entirely. It isn’t a resume builder or a replacement for WP Job Manager. It adds a layer of rules on top of Resume Manager’s existing features.

That distinction determines how to configure the setup correctly. WP Job Manager and its Resume Manager extension handle forms, the resume directory, the candidate dashboard, statuses, and the usual publishing process. Restrict Content Pro manages membership levels and subscriber status. The add-on connects these two layers, so you don’t have to maintain access to sensitive data manually through arbitrary WordPress roles, menu links, or conditional page blocks. If you confuse these layers, you could end up with a polished directory whose form is available to the wrong people, or a paid level that doesn’t provide the promised action.

Diagram of Restrict Content Pro Resume Manager connecting a resume directory with WordPress membership levels
This illustrative cover highlights the main idea: membership level affects access to resume actions, but doesn’t replace the job board module itself.

What the Add-on Controls and Where Its Scope Ends

Start by defining your access model, not by clicking through settings. A job site usually has at least four user groups: guests, candidates, employers, and administrators. Each group has different needs. Guests can read about the service and browse job listings, but they don’t necessarily need to see applicants’ personal information. Candidates need to fill out a profile and manage their own data. Employers search for qualified people and may post jobs. Administrators review submissions and resolve issues. Restrict Content Pro Resume Manager doesn’t define these roles for you. It lets you tie access to Resume Manager actions to membership levels.

Three Actions You Need to Keep Separate

First, there’s viewing resumes. This affects the directory and each candidate’s profile page: making a list available doesn’t mean its details should be visible to everyone. Second, there’s submitting resumes. The site may accept profiles from any registered candidate, only from members at a certain level, or through an entirely different application process. Third, there’s the number of submissions per month. A limit can be useful when the site offers different membership tiers, but it shouldn’t be treated as a moderation tool or protection against automated requests. Those tasks require Resume Manager settings, submission review, and form protection.

Public access is a separate decision. By default, Resume Manager isn’t designed for unrestricted public browsing: administrators and employers can view resumes, and the Resume Visibility section lets you set roles and capabilities for different kinds of access. The Restrict Content Pro add-on adds a commercial criterion: membership level. In practice, define the policy in plain language first, then translate it into settings: “Guests can’t see the directory,” “Candidates can submit one profile,” “Recruiter-level employers can search and open resumes,” and “Agency-level employers get a higher monthly limit.”

Why Membership Levels Are Better Than Arbitrary WordPress Permissions

WordPress roles reflect what users can do in the site’s administration area, not necessarily their commercial status. The subscriber role might belong to either a candidate or an employer, and editing that role to control resume access can be risky. Restrict Content Pro membership status is a better fit for a rule like “access remains available while the membership is active,” because it reflects what the user has actually received from the site. A sensible starting point is to separate the administrative roles staff and administrators need from the membership levels that control customer access.

This separation reduces hidden conflicts. If a support staff member needs temporary access to view resumes, you don’t have to give them the same level employers purchase. If an employer’s membership expires, you can revoke access through the membership rule without deleting their account or changing their usual role. This doesn’t automatically protect personal data from every configuration mistake, but it keeps the business rule in one place where it’s easier to verify with a test account.

Who Should Use This Setup, and Who May Need Another Approach

This add-on is a good fit for a private career database, a niche recruiting site, an alumni community, an agency with employer dashboards, or a site where access to candidate profiles is part of a subscription. In these cases, the site owner can explain why a user needs a particular level and maintain a clear permissions matrix. The add-on is also useful when you need to restrict specific resume actions, rather than simply hide a page.

This approach is less suitable for a simple public job board where all resumes should be visible to search engines and guests. It won’t replace a full recruiting system with automated ranking, document verification, complex consent workflows, or corporate access approvals. Don’t use it as the only safeguard for highly sensitive attachments if the site hasn’t defined how data is stored, backed up, deleted, and access logged. In those cases, the add-on is one part of the setup, not a legal or organizational guarantee.

A Simple Decision Checklist Before You Configure Access

  • Define each level by what it can do: who can search, who can open a profile, who can submit one, and how many times.
  • Separate candidates from employers: sharing a WordPress account role shouldn’t automatically give both groups the same directory access.
  • Assign responsibility for moderation: decide in advance who reviews new and updated resumes.
  • Decide what users see when they don’t have access: show a clear message or a normal restricted page, not an empty list that looks broken.
  • Prepare three test accounts: a guest, a candidate, and an employer with an active membership level.

Essential principle: Always test access as a regular user in a separate browser session. Administrators often see more than a real employer will, so testing only from your own account doesn’t prove that the rule works.

Preparing Your WordPress Site: Dependencies, Pages, and Test Environments

Restrict Content Pro Resume Manager doesn’t create a resume database by itself, so installation starts with the other components. The working order is WordPress, WP Job Manager, its Resume Manager extension, Restrict Content Pro with membership levels in place, and then the add-on covered in this guide. Check each component separately. If you install the access add-on before the form, directory, and membership levels are ready, you’ll be guessing at settings on empty screens.

Before making changes, back up the site and work on a copy if possible. This is especially important for a recruiting site: profiles may contain contact details, work history, education, links, and uploaded files. A small visibility change can affect data that’s already been published. Keep a short internal record of who should see each section instead of relying on memory. Include the level name, allowed actions, monthly limit, test procedure, and the person responsible.

Test Resume Manager Before Adding Access Restrictions

Resume Manager’s main public pages are usually built with shortcodes. The submission form uses [submit_resume_form], the candidate dashboard uses [candidate_dashboard], and the directory uses [resumes]. The official documentation also describes options for configuring the directory, such as the number and order of entries, categories, and filter display. Don’t place shortcodes in blocks that may alter their markup unpredictably, and don’t test the form only in the editor. You need to publish the page and open it as a visitor.

First, confirm that the candidate flow works without any additional membership rules. Create a temporary candidate account, sign in, and open the form page. Submit a test profile with fictional data, go through the standard preview step, and check the confirmation. Then open the candidate dashboard and confirm that the profile appears and can be edited or deleted as expected. This is a checkpoint: if it fails, a membership restriction will only hide the underlying problem.

Pages to Prepare

Pages to set up before tying access to membership
PageContentWhat to Check
Resume submission[submit_resume_form]Fields, preview, submission, and a clear confirmation message.
Candidate dashboard[candidate_dashboard]Candidate sign-in, profile visibility, editing, and deletion.
Candidate directory[resumes]Filters, categories, sort order, and how the page responds to users without viewing access.
Submission termsRegular page textCandidate consent, a contact for data deletion requests, and publishing rules.
Membership signup pageStandard Restrict Content Pro flowWhether changing a membership level changes access to an action, not just the status shown in the dashboard.

You don’t need to put all of these pages in the main menu. You can make the employer directory available only through a direct route after sign-in, and show the candidate dashboard only to users who have created a profile. The key is not to treat a hidden menu item as access protection: a missing navigation link doesn’t block someone from visiting a page directly. Product rules control access; menus simply help people find their way around.

Illustrative map of WordPress pages for the resume form, candidate dashboard, and private directory
This diagram shows Resume Manager’s public routes and where membership level should control an action, rather than just the visibility of a menu item.

Define Membership Levels as Product Rules, Not Just Names

A membership level should describe what the user is entitled to do. Names such as “Basic,” “Employer,” and “Agency” are fine if they correspond to different actions. A poor model is to create several levels that differ only in price or card color, then try to remember who is allowed to view resumes. A good model starts with a matrix: a candidate level allows one profile submission; an employer level allows viewing and searching; and a higher level might allow a larger monthly submission limit or another business process. The site’s policy determines the specific limits, not a technical requirement of the add-on.

Pay special attention to the word “month.” Treat a monthly limit as both a commitment to the user and an operational metric for the support team. Before launch, decide what happens at the limit: will the site show a clear message, who will respond to questions, can a user change levels without manually changing their profile, and how will an active subscription be handled? Don’t assume the add-on behaves in a way you haven’t tested on a copy of the site. The official page confirms that you can set how many resumes may be submitted per month, but the specific messages and reset behavior depend on the installed version and configuration.

Compatibility Checks That Can Save Time Later

Resume Manager depends on WP Job Manager. Restrict Content Pro Resume Manager requires both Restrict Content Pro and Resume Manager. On the plugins page, make sure all the required extensions are active, then open their main settings pages. Don’t change permalinks, the theme, caching, roles, and access rules all at once. If something stops working, you won’t know which change caused it.

The theme also affects what users see. Resume Manager’s documentation notes that on some themes, the edit action in the dashboard appears only when you hover over a row. That doesn’t necessarily mean there’s an access problem. Check the candidate dashboard on a standard desktop display and at a mobile width, then inspect the page source for a shortcode that was accidentally nested or damaged. If list and form styles look very different from the rest of the site, rule out a template or custom CSS conflict before changing membership rules.

Check caching separately. A shared page cache might serve a guest a saved fragment created for a signed-in user, or the other way around. For submission pages, the candidate dashboard, directories with personal data, and pages shown after a status change, configure exclusions according to your caching solution’s documentation. There’s no universal list of URLs because site structures and caching tools vary. The test is simple: open the same page in a clean, signed-out browser window and in separate windows as different test users. Compare not just the heading, but whether each user can perform the action.

Three Accounts for Acceptance Testing

  1. Guest: Opens the direct URLs for the directory and form while signed out to show how the public site actually responds.
  2. Candidate: Has a level that allows submissions, creates a test resume, and checks the dashboard.
  3. Employer: Has a level that allows viewing, searches for a test profile, and opens the permitted details.

A fourth account with an active but insufficient membership level is often more useful than an administrator account: it shows how the site handles a real edge case. Record the outcome of each test in a short log. When you later change the theme, a membership level, or a Resume Manager setting, the same checklist will serve as a quick regression test.

Configuring Resume Access: Define the Policy Before Changing Settings

A common mistake on recruiting sites is to open the form and directory, then try to “lock down what isn’t needed” with a series of one-off restrictions. With Restrict Content Pro Resume Manager, use the opposite order: start with the minimum access required, then add permitted actions one at a time. The add-on’s official page directly ties membership levels to viewing, submitting, and the monthly number of submissions. That means you should design around user actions, not individual pages.

Before saving your first setting, draft a small decision table. For each level, record whether users can view the list, open a profile, submit their own resume, and how many times per month they can do so. If you can’t state a business rule in one line, it’s probably too early to configure it. For example, “Candidates can see only their own dashboard” and “Employers with an active level can view the directory” are clear rules. “Everyone can see almost everything except some things” is likely to leave an exception that nobody tests.

Separate Resume Manager Settings from Membership Levels

In Resume Manager, start at Resumes > Settings. These settings control the resume process itself: the number of directory entries, categories, skills, resume file uploads, account requirements, moderation, listing duration, automatic hiding of outdated entries, submission limits, terms, and bot protection. They determine how resumes work on the site. Membership levels can’t replace them.

Restrict Content Pro Resume Manager addresses a different question: who can perform key actions, and how often. After activating the add-on, find its membership level settings and match them to your prepared matrix. Don’t guess at field names based on an old guide; the interface may change. The important thing is how you map the settings. If a setting chooses which level can view resumes, assign the employer level. If it controls submissions, assign the candidate level. Set a monthly submission limit only for a level where that limit is part of the membership offer.

A Basic Configuration Sequence

  1. Create or review your membership levels in Restrict Content Pro and describe their purpose in plain language.
  2. Configure Resume Manager: decide whether you need categories, skills, file uploads, required accounts, and manual approval.
  3. Choose a public access policy: a private directory, member-only access, or a deliberately open section with limited detail.
  4. Map levels to viewing and submitting in Restrict Content Pro Resume Manager without mixing them up with administrator roles.
  5. Set monthly limits only where your business model needs them, and record what users should see when they reach a limit.
  6. Save one group of related changes at a time and test each one immediately with separate accounts.

After each save, don’t stop at WordPress’s success message. It confirms only that the setting was saved. Open the directory as a guest, then as a candidate and an employer. Repeat the check in a clean browser window. This can catch cases where a setting is saved but doesn’t affect the intended public page because of a shortcode, cache, or an assumption about another extension.

Map of membership level settings for viewing and submitting resumes in WordPress
This illustrative map connects membership levels to Resume Manager actions: viewing the directory, submitting a profile, and applying a monthly limit.

Choosing Between a Private and Partially Open Directory

Disabling public access to resumes can make sense for reasons beyond a paid membership model. It helps prevent personal data from being indexed by search engines, gives employers a clear reason to join, and reduces the chance that contact details will be collected without a recruiting purpose. A private directory also comes with responsibilities: users need to understand what they can access after signing in, and the site team must be prepared to handle candidate requests to delete or correct a profile.

A partially open directory requires more care. Don’t assume that making a resume heading visible to guests also means the rest of the profile is safe to show. First decide which fields are genuinely useful before sign-in and which contain personal data. Then check Resume Manager’s capabilities and visibility settings instead of simulating access restrictions with page styles. CSS can hide a block visually, but it isn’t an access policy. If your configuration and documentation don’t confirm that specific fields can be restricted, use a more conservative model. Don’t tell users their data is hidden until you’ve verified that it is.

Moderation, Expiration, and Monthly Limits Serve Different Purposes

Three restrictions that may look similar at first serve different purposes. Resume approval determines when a new or edited profile appears in the available listings. Resume Manager can require administrator approval; if edits require moderation, a previously published profile may be unpublished while it’s being reviewed. Expiration keeps profiles current over time. Automatic hiding can remove entries that candidates haven’t updated in a while. A monthly submission limit, controlled by Restrict Content Pro, determines how many resumes a membership level may create during a given period.

Don’t use one mechanism as a substitute for another. A limit doesn’t check the quality of an application. Moderation doesn’t limit the number of submissions. Automatic hiding doesn’t delete personal data. Explain these distinctions in the site interface and internal instructions: candidates will understand why a profile isn’t visible, and support staff can quickly tell whether to check the publishing status, level limit, or access permission.

A Typical Setup for a Private Candidate Database

Imagine a professional community site. Candidates receive a level that lets them submit one profile. Employers receive a level that opens the directory and individual profiles. The administrator keeps approval enabled so new resumes don’t appear in search before review. Resume Manager has categories and skills enabled to help employers filter the listings. Resume file uploads are enabled only after the site has set allowed file types, retention periods, and who handles deletion requests.

In this setup, Restrict Content Pro Resume Manager shouldn’t duplicate moderation. It determines which levels can view or submit resumes and what limit applies to the relevant level. If an employer can’t see the directory, first check that they have the right active level rather than assuming “search is broken.” If a candidate hits a limit, check the level rule and the period in question, not the resume’s status. Keeping these responsibilities separate makes troubleshooting much easier.

How to Change Rules Safely on a Live Site

Treat changes to access on a live site as a small migration. First record the current permissions matrix and capture the results of your tests. Then change one level or one action, not every restriction at once. Test as a guest, a current candidate, an employer with the intended level, and an employer with a different level. Only then update the level description and notify users. This approach is especially useful when the old setup relied on WordPress roles and the new one needs to use membership levels.

Check the behavior: After configuration, the site should give a consistent answer to four questions: Can a guest open the directory? Can a candidate submit a profile? Can an employer open a profile? What happens when the limit is reached? If you have to say “we’ll have to try it” for any of these, the setup isn’t ready to launch.

Example Workflow: A Private Candidate Database for Member Employers

Let’s walk through a complete setup without tying it to a specific price or membership name. The goal is to launch a section where candidates submit professional profiles after signing in, while employers with active membership levels can browse the directory and open relevant resumes. Guests can see a description of the service and a path to sign up, but not the database contents. This example shows how Restrict Content Pro Resume Manager extends Resume Manager: it doesn’t create a new form or replace search. It controls who can use those existing features.

Define the Goal and Prepare a Test Environment

Create two test pages: “Submit a Profile” with [submit_resume_form] and “Candidates” with [resumes]. Add a “My Profile” page with [candidate_dashboard]. In the admin area, set up at least two Restrict Content Pro levels: a sample candidate level and a sample employer level. Don’t assign them to your administrator account for testing. You need separate test users because administrator permissions inevitably mask restrictions.

Next, choose the form’s basic behavior in Resume Manager. A private database will typically benefit from requiring an account, approving new resumes, and restricting access to the directory. Enable categories and skills only if you’ll actually maintain them: an empty “Skills” filter doesn’t improve search quality and gives candidates extra decisions to make. If you plan to accept resume files, agree on permitted formats, maximum file size, retention period, deletion process, and which employers may download them before launch.

Step 1: Set Up the Candidate Flow from Form to Dashboard

Sign in as a test candidate with a level that allows submissions. Open the form and fill in a test profile. Resume Manager’s official documentation describes the standard first-step fields: name and contact details, a brief description, categories and skills if enabled, websites, and repeatable education and work history details. The user then sees a preview, where they can go back to edit or confirm the submission. This step is useful in its own right: it gives candidates a chance to catch incorrect contact information, an accidental link, or an empty section before publication.

After submission, check more than the on-screen message. In the admin area, open Resumes and check the profile’s status. If approval is required, the entry shouldn’t be available to employers until it has been reviewed. Once it’s approved, sign in as the candidate again and open the page with [candidate_dashboard]. They should see their own profile and a clear way to manage it. If the theme shows the Edit button only on hover, test keyboard navigation as well, or adjust the theme so the action is more visible.

What the Add-on Does in This Step

Here, Restrict Content Pro Resume Manager determines whether a user with a candidate level can submit a profile and how many submissions are allowed during a monthly period. Resume Manager controls the fields, preview, publishing status, and dashboard. Don’t change the submission setting hoping to “fix” the moderation status; those are separate layers. The expected behavior is that the test candidate can submit a profile under the chosen policy, but the profile appears in the directory only when it meets Resume Manager’s approval rules.

Step 2: Set Up the Employer Flow for Search and Viewing

In a separate window, sign in as a test employer with a level that allows viewing. Open the directory page with the [resumes] shortcode. If you use categories and skills, confirm that the filters appear and actually change the listings. The shortcode has options for the number of results, sort direction and order, filters, categories, and featured profiles. These options control the page layout, but don’t replace access permissions. First confirm that the employer can open the list, then test the listings and profile.

Now open the same directory in a clean, signed-out browser window and as a user with a level that shouldn’t allow viewing. In both cases, you should see a predictable restricted response. Don’t treat an empty list as sufficient proof: it could mean either that access is correctly denied or that there are no published profiles. You need at least one approved profile that the authorized employer can find using a filter. That makes it possible to tell the difference between “no data” and “no access.”

Illustrative candidate and employer flow through the resume form, moderation, and private directory
This workflow diagram shows a candidate submitting a profile, an administrator reviewing it, and an employer with the right level finding the published entry.

Step 3: Test the Monthly Limit Without Guesswork

A submission limit isn’t necessary for every project. For a database where each candidate should have one current profile, a small and simple limit may be enough. A recruiting service that allows several specialties or separate resumes may need a different rule. Choose a test level with a low but safe limit, then submit test profiles until you reach the expected threshold. Do this on a copy of the site or with test accounts whose profiles can be deleted afterward.

Record four observations: whether the first submission succeeds, what the dashboard looks like afterward, what happens when the user tries to exceed the limit, and whether that user gains access to someone else’s resume because of a status change. Don’t publish internal counter reset rules unless you’ve tested them on your version. Users are better served by a clear condition in the level description and a reliable support channel than by a precise reset date that doesn’t match how the system actually behaves.

Step 4: Keep Directory Access Separate from Job Applications

Resume Manager can use a saved online resume when a candidate applies for a WP Job Manager listing. Its settings include Apply With Resume, with options to require a resume before applying and to require the resume form for a supported application method. This is separate from the directory itself. If your site also lists jobs, decide whether a candidate level only allows profile creation or also allows applications using that profile. Don’t assume that allowing an employer to view resumes automatically enables applications, or vice versa.

Test this as a complete flow. Create a test job with a supported application method, then open it as a test candidate who already has a profile. Confirm that the expected form appears and that you get a clear confirmation after submitting. Then check that the employer receives the expected notification. Resume Manager’s documentation notes that an employer who receives a resume-based application gets a viewing link with a special parameter that bypasses normal restrictions for that specific case. So don’t conclude that the entire directory is public just because an employer can open a resume from a notification.

A Common Pitfall

Notifications and the directory serve different purposes. The directory lets employers search, while a link in an application helps the recipient review a candidate’s profile in the context of a specific application. If your internal policy requires special control over forwarded notifications, decide with your team which details to include in the email. Resume Manager’s notification settings let you choose whether to include resume details in the employer’s message. This affects how convenient it is to process applications, but doesn’t remove the need to check a user’s directory permissions.

A Quick Acceptance Checklist Before Launch

  • A candidate with an allowed level creates a profile, previews it, and finds it in their dashboard.
  • An administrator sees the expected status, reviews the submission, and can reject the test profile if needed.
  • An employer with an allowed level finds an approved resume in the directory and opens the profile.
  • A guest and a member without the required level can’t access the same data through a direct URL.
  • A repeat submission follows the level’s rules and doesn’t appear to be a form error.

Repeat this workflow after changing the theme, making a major extension update, changing the permalink structure, or reconfiguring the cache. The value of this setup isn’t that membership levels look polished in the dashboard; it’s that each user type consistently has different permissions.

Verifying Access, Privacy, and Day-to-Day Management

After configuration, check the entire profile lifecycle, not just whether access is denied. For a recruiting site owner, a good outcome means candidates understand the status of their submissions, moderators can see what needs attention, employers can find current information, and unauthorized users can’t get the data through a menu or a saved URL. You don’t need a specialized external audit for this; you can check it by working through the user roles one by one and recording what you observe.

Check Access by Looking at What Each User Can See and Do

Start with a known, published test profile. As an employer with the right level, find it in the directory, open its profile, and apply a category or skills filter if one is enabled. Then repeat the same steps as a candidate who isn’t an employer and as a guest. Visit the profile using its direct URL, not just the link from the directory. Finally, test with an active account that doesn’t have the required level. This checks that the rule is tied to the action you intended to restrict.

For each account, record more than “yes” or “no.” Note what the user sees: whether the page opens, whether the list appears, whether there’s a form, whether they can submit data, and whether an explanation is shown. This helps distinguish a correct restriction from a blank page caused by an error. If your design shows restricted users only a general message, make sure it doesn’t reveal a name, count, or resume excerpt. If the site offers a way to upgrade a membership level, test access after changing the level on a test account instead of checking only the button text.

Pre-Launch Checklist

Practical checks for Resume Manager and membership levels
What to CheckHow to Test ItWhat Success Looks Like
Private directoryOpen the directory while signed out and with a level that has no access.No resume details are visible, and a direct profile link doesn’t bypass the restriction.
Employer accessSign in with the intended level and find an approved test profile.The list and filters work, and the employer can open the permitted details.
Candidate submissionComplete the form, preview, and confirmation steps.The profile receives the expected status and appears in the candidate’s dashboard.
Moderation of editsEdit a published test profile while edit moderation is enabled.The status follows the policy: the entry waits for review instead of silently changing its published details.
Monthly limitSubmit test profiles repeatedly as a user with a limited level.The action stops predictably, without an unclear technical error.
CacheCompare the same URL in a clean browser window and under different accounts.The page doesn’t show personal information to the wrong user.

The table doesn’t replace a visual review. Check long profile headings, missing avatars, empty skills fields, broken links, and what happens after signing out. These details often reveal that the theme changed the markup or that the form has a required field candidates weren’t told about. The rules may all be saved correctly, but if users don’t understand why they can’t submit a resume, the instructions and flow still need work.

Illustrative resume access troubleshooting map for guests, candidates, and employers
This troubleshooting map helps distinguish permission, publishing, shortcode, and caching issues when checking a private resume directory.

Personal Data: Decisions for the Site Owner

Resumes almost always contain personal data. That means access configuration shouldn’t stop at “make the directory private.” First decide which details the form actually needs: name, contact information, work history, links, education, and files. Explain the purpose of each required field to candidates, and don’t ask for extra details just because a field is available. Also decide who handles requests to correct or delete data, where the internal procedure is documented, and how long the organization retains the data.

Resume Manager has a setting for processing personal data erasure requests: resumes with a matching email address can be moved to the trash during the Tools > Erase Personal Data process, then permanently deleted according to WordPress’s normal trash retention period. This is a useful technical feature, but it isn’t a complete data handling policy. Before enabling it, test on a copy of the site which test resume is moved to the trash, who can run the process, and how the team records any necessary business exceptions. Don’t promise candidates that their data will disappear immediately until you’ve tested the actual process.

File uploads require even more care. If Resume upload is enabled, employers can download the attached file, and a setting for deleting uploaded files determines whether the file should be removed along with the resume when it’s moved to the trash. Don’t enable this by default just for convenience. Check the file format, test an upload and deletion, check visibility after unpublishing, and make sure an old link isn’t being served from the cache. Some sites can rely on structured profiles without attachments. That reduces the amount of sensitive data and makes access easier to verify.

Notifications and Editorial Responsibility

By default, Resume Manager supports an administrator notification for new resumes and an employer notification for resume-based applications, if that workflow is enabled. Under Resumes > Settings > Email Notifications, you can configure message formats, additional administrative notification addresses, and whether to include resume details in the employer’s email. This isn’t directly related to membership levels, but it affects privacy in practice: emails are often forwarded, kept in inboxes longer than necessary, or read on shared devices.

An internal rule could be simple: include only what’s needed for review in the administrative notification, and give the employer only the details needed to consider the application. Choose an approach, document it, and test it with fictional data. Don’t send a real resume just to test the notification. If the email doesn’t arrive, first check the recipient address, mail logs, and basic WordPress email delivery rather than changing access permissions. A missing notification doesn’t prove that Restrict Content Pro Resume Manager isn’t working.

Safely Customize the Form Without Editing Extension Files

If a standard form field needs a small change, Resume Manager documents the submit_resume_form_fields filter. Developers can use it to change labels or remove and add fields on the public form. For the set of fields in the administration area, the documentation identifies resume_manager_resume_fields. These are extension points in Resume Manager itself, not features of Restrict Content Pro. Use them only if you’re sure the recruiting process needs the new field and users understand why the information is being collected.

The safest approach is to ask a developer to place a short snippet in a separate custom plugin or a managed snippets tool, rather than editing WP Job Manager or Resume Manager files. The official documentation notes that code examples are starting points and may need to be adapted, so don’t copy a long code recipe from someone else without testing it. Before enabling the change, back up the current form and test profile creation, preview, email, and profile display in a test environment. Rollback should be simple: disable the custom snippet and clear the cache, without editing the CMS core or extension files.

When a Template Override Makes Sense

Resume Manager’s documentation allows notification templates to be overridden through the theme. For example, copy the admin notification file from wp-job-manager-resumes/templates/emails/admin-new-resume.php to yourtheme/wp-job-manager-resumes/emails/admin-new-resume.php, then edit the copy in the theme. That doesn’t mean you should redesign emails just for appearance. An override makes sense if you need to remove a secondary detail, add an approved internal instruction, or align the email with your support policy. Use a child theme, keep a copy of the original for comparison, and test delivery to a test address before making the change.

Troubleshooting: When Resume Access Doesn’t Work as Expected

Problems with this setup are rarely solved by randomly changing every setting. Start by identifying the symptom, then check the layer that could be causing it: the page and shortcode, resume status, Resume Manager visibility, membership level, cache, theme, or email. This approach is faster and safer for profiles that are already published.

The Directory Is Empty for an Employer with the Right Level

Symptom: The user is signed in with a level that should allow viewing, but no profiles appear. Possible causes: There are no approved and published resumes, a page filter excluded the test category, the shortcode isn’t configured as expected, or the standard Resume Visibility settings restrict access. What to check: Sign in as an administrator, find the test entry under Resumes, check its status and category, then search again without an additional filter. How to fix it: First publish a controlled test profile and simplify the directory settings, then restore filters one at a time. When to roll back: If changing the standard visibility setting exposes personal data to guests, restore the private configuration and investigate the conflict in a test environment.

The Candidate Can See the Form but Can’t Submit It

Symptom: The form page opens, but submitting the completed form doesn’t produce the expected confirmation. Possible causes: A required field is missing, the shortcode is damaged, sign-in is required, form protection is enabled, or the theme interferes with the markup. What to check: Try the form on a clean page with only the shortcode, then temporarily use a standard theme on a copy of the site and compare the results. How to fix it: Address the cause in the form rather than removing the membership level restriction. When to roll back: If you recently added a custom field snippet, disable that snippet only and test again.

The Candidate Dashboard Doesn’t Show Profile Controls

Symptom: The page exists, but the candidate can’t see their entry or find the edit action. Possible causes: The page is missing [candidate_dashboard], the user isn’t signed in as the candidate, the profile doesn’t belong to that account, or the theme hides the action until hover. What to check: Confirm the shortcode is on a published page and sign in with the same test account that created the profile. How to fix it: Restore the shortcode and check how the theme displays the actions. When to roll back: Don’t change membership levels right away; this symptom is more often related to the basic Resume Manager dashboard.

A Guest Can See Part of a Private Page

Symptom: After signing out, a candidate’s name, part of a profile, or an old listing is still visible. Possible causes: The page is cached without accounting for the user, the theme displays data outside the controlled flow, or a more permissive configuration was previously in place. What to check: Clear the site cache using its supported method, open the page in a private browser window, and compare the heading, directory, and direct profile page. How to fix it: Configure cache exclusions for sensitive dynamic pages and test them as both a guest and an employer. When to roll back: If the new settings cause data exposure, temporarily disable the public directory route while you investigate.

Connecting Resumes with Job Listings, Packages, and WordPress Features

Restrict Content Pro Resume Manager works best when the team understands where each neighboring tool’s responsibilities begin and end. Resume Manager handles candidate resumes. WP Job Manager manages job listings and the basic job board. Restrict Content Pro manages membership levels, and the add-on in this guide applies those rules to viewing and submitting resumes. If your site also monetizes job listings, don’t build the entire policy around resumes: employer access to the candidate database and the ability to post a job are two separate benefits that should be tested independently.

When to Separate Access to Job Listings from Access to Resumes

A niche job site could offer one level that lets employers post jobs and another that gives them access to the candidate database. This way, users aren’t led to assume that posting a job automatically includes access to every resume. It’s clearer for the site: the level description lists separate actions, support staff can see what access a customer expected, and the test flow doesn’t mix up the job form and candidate directory.

Restrict Content Pro has a separate add-on for WP Job Manager, officially described as a way to restrict job submissions to active subscribers. This is a related integration, not a replacement for Restrict Content Pro Resume Manager. The two can be used together when a site wants separate rules for both sides of the market: one for posting jobs and another for accessing resumes. Before enabling both on a live site, create two permissions matrices and test each one with a separate account. Don’t describe the setup as an automatic two-way integration unless you’ve tested all the installed extensions in your environment.

Listing Packages and Viewing Permissions Are Different Business Models

The WP Job Manager ecosystem includes products for listing packages. For example, WooCommerce Paid Listings supports resume packages and can be used when the number of submissions is tied to a package. Its documentation separately describes how it works with Resume Manager and tracks remaining submissions. That’s a different model from access through Restrict Content Pro membership levels. A package typically answers “How many listings have been purchased?” while a membership level answers “What features can this member use?” They can coexist, but don’t enable both without a clear policy. Otherwise, candidates may face two separate limits, and support staff may have trouble explaining what happens.

If you already use package-based rules, first decide which tool is the source of truth for the number of resumes. For a simple product, it’s better to keep one mechanism: either the membership-level limit in Restrict Content Pro Resume Manager or Resume Manager packages through a suitable WP Job Manager product. A more complex combination makes sense only when there’s a documented business need and you’ve tested all the edge cases separately: membership expiration, an exhausted package, deleting a test resume, resubmitting, and editing a profile.

Compatibility with the Theme, Editor, and Cache

You can place Resume Manager shortcodes on standard WordPress pages. That’s convenient, but it doesn’t mean a visual editor, page builder, or theme will always handle a dynamic form or dashboard correctly. Before launch, check that the selected block doesn’t wrap the shortcode in unexpected markup, that the theme doesn’t remove standard actions from the list, and that the cache doesn’t swap content between users. You can improve the design, but first preserve the intended behavior: the form should still work as a form, dashboard actions should be visible, and an access error shouldn’t look like a broken layout.

For safe design changes, use a child theme or separate custom CSS instead of editing extension styles. Capture the current appearance first, then define a small goal: improve button contrast, add space between fields, or make the heading for a private section clearer. Then test the candidate form, employer directory, and guest response. Rollback should mean removing one custom rule, not restoring plugin files changed before an update.

Here, caching isn’t just about speed. It affects the boundary between users. Set cache exclusions for profile pages, the candidate dashboard, the submission form, and the private directory according to your caching solution’s documentation. Repeat your tests in separate browser sessions after every optimization. If you can’t confidently explain why a page is being served to a particular user, temporarily leave that sensitive route uncached rather than optimizing it blindly.

A Maintenance Plan for After Launch

Access policies don’t end on launch day. At an agreed interval, review active membership levels and confirm that their descriptions still match the permissions they provide. Repeat your test workflow after updating WP Job Manager, Resume Manager, Restrict Content Pro, the theme, or the cache. Also track resumes that candidates haven’t updated in a long time: automatic hiding is useful only if the team understands how users can update and republish their profiles.

Keep a short change log: the date of the internal decision, what changed, which page was checked, which test roles were used, and what happened. Don’t include real personal data. IDs for fictional test profiles are enough. This makes support easier: if an employer says they could see a section yesterday but can’t today, the team can check membership changes, caching, and publishing status before disabling restrictions for everyone.

Questions to Answer Before Launching a Private Resume Database

Do I Need Both WP Job Manager and Resume Manager?

Yes. The add-on builds on Resume Manager from the WP Job Manager ecosystem. Restrict Content Pro Resume Manager doesn’t create a form, directory, or candidate dashboard. First make sure Resume Manager works with WP Job Manager, then add membership-level rules.

Can I Keep the Resume Directory Completely Private from Guests?

Yes. The add-on’s official page explicitly says it can disable all public access to resumes. After enabling this setting, check both the directory and a direct profile URL in a clean browser window. A hidden menu isn’t proof of protection if someone knows the page address or the content is served from a cache.

Does an Active Employer Level Let the Employer See Every Resume?

Not necessarily. Access depends on how the add-on maps the level to viewing, the profile’s publishing status, Resume Manager’s standard visibility settings, and the directory parameters. Test with a published profile that should definitely appear, then compare the result with a user who doesn’t have the required level.

How Is the Monthly Limit Different from Resume Manager’s Submission Limits?

Restrict Content Pro’s add-on controls how many resumes a membership level can submit in a month. Resume Manager has separate settings for submissions, expiration, and automatic hiding. Don’t combine these rules into an assumption you haven’t tested. Define exactly what’s limited on your site and check it with a test user.

Why Did the Candidate Create a Profile That the Employer Can’t Find?

The entry may still be awaiting approval, hidden because it’s out of date, excluded by an active filter, or unavailable because the employer can’t view resumes. Check the status under Resumes, the test profile’s category and skills, the [resumes] shortcode parameters, and the employer’s level. Don’t make the directory public just to test it quickly.

Can I Require Candidates to Upload a Resume File?

Resume Manager lets you enable file uploads, and its documentation includes an example of how to make the field required. Do this only after checking file formats, storage, deletion, and access. Attachments increase the sensitivity of the data, so some sites may be better off using structured online resumes and requesting a file only when it’s truly needed.

Do I Need to Edit Plugin Files to Add a Field or Change an Email?

No. Resume Manager’s documentation describes field filters and template overrides through a theme. For a small customization, use a separate custom snippet or child theme, test it on a copy of the site, and keep rollback simple. Changes to extension files will be lost during updates and make maintenance harder.

When Restrict Content Pro Resume Manager Is a Good Fit

This tool is a good fit for a site where access to resumes and the ability to submit them are part of a clear membership model. It’s especially useful if the site owner is ready to define levels by the actions they allow, keep the Resume Manager form and directory working properly, review moderation, and regularly test the site with different user roles. Its strength isn’t the number of screens it adds, but the connection between a member’s level and the resume actions they’re allowed to perform.

Before launch, check the dependencies, published pages with shortcodes, test profile status, guest access, employer access, submission limits, cache exclusions, and data deletion process once more. When each of these behaves as expected, you can get the WordPress version and move the tested setup to a copy of the site first, then to the live site. This gives users clear rules and gives your team a way to explain and reproduce any access decision.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.