ACF Extended Fields & User-Level Restrictions

Plugin demo instructions and functionality described how to use the plugin using each functionality please check ahead for the more scroll it to down.

Documentation

Please see the documentation of the “ACF Extended Fields & User-Level Restrictions” plugin.

Overview

ACF Extended Fields & User-Level Restrictions extends Advanced Custom Fields (ACF) by adding granular visibility options for fields based on user role, user IDs, and user meta values, and introduces a new ACF field type to select a post type.

1. Field Visibility Rules
– Show or hide ACF fields based on WordPress user IDs.
– Show or hide ACF fields based on WordPress user roles.
– Add conditional visibility using user meta values (e.g., department:hr).
– Combine multiple conditions for flexible control.

2. New ACF Field Type – Post Selector
– Provides a custom ACF field type to select a post type.
– Useful for creating relationships.
– Works with any post type (posts or custom post types).

Important Note: ACF Extended Fields & User-Level Restrictions is built on top of the Advanced Custom Fields (ACF) plugin. This plugin requires ACF to be installed and activated in order to function. The plugin allows field visibility restrictions based on User Role, User ID, and User Meta.

Note: The User Meta check does not support arrays, objects, or JSON-formatted meta values. If the stored user meta value is not a simple string or scalar value, the restriction will not work as expected.

Getting Started

Requirements

To get the best experience with this ACF Extended Fields & User-Level Restrictions plugin, we recommend the following:

PHP  7.4 or later
MySQL 5.6 or later

WordPress 4.7 or later

To be sure about the above requirements, contact your hosting vendor.

Installation & Activation

This content explains how to install the plugin and get it working.

This plugin can be installed directly from your site.

  • Download the ACF Extended Fields & User-Level Restrictions plugin from your account page under the Orders tab.
  • Log in to your WordPress admin panel and go to Plugins → Add New.
  • Click Upload Plugin, choose the downloaded ZIP file, and click Install Now.
  • Once the installation is complete, click the Activate button to enable the plugin.


It can also be installed manually.

  • Download the ACF Extended Fields & User-Level Restrictions plugin from your account page under the Orders tab.
  • Unzip the package and move it to your plugins directory.
  • Login to the WordPress and navigate to the Plugins screen.
  • Locate the ACF Extended Fields & User-Level Restrictions in the list and click the Activate link.

Settings

Backend Settings :

Reviews WP Hide Show Featured Image

We hope you enjoy using the ACF Extended Fields & User-Level Restrictions. Please note that we are always trying to improve it.

Add Review

Thanks so much in advance!

FAQs

Q. Do I need ACF Pro?

Ans. No. The plugin works with both free and Pro versions of ACF. 

Q. Will this hide the data completely?

Ans. No. It hides the fields in the WordPress admin (and front-end forms if using ACF Form), but does not restrict the underlying data itself.

Q. Does it work with front-end ACF forms?

Ans. Yes. Field visibility restrictions work with `acf_form()`. However, the validation and visibility checks are only applied when the user is logged in. Guest users will see unrestricted fields by default, preserving ACF’s default behavior.

Q. Can I select custom post types with the new field?

Ans. Yes, the Post Selector field supports posts and all registered custom post types.