gotchya, thanks for the help!
Hey John,
Last question as there seems to have been some confusion on my end. I kept seeing v5 referenced places, but as my ACF lists itself as “up to date” in the plugins section of the back end I thought I was misunderstanding version numbers somehow.
Do I understand correctly that ACF5 is only available by purchasing a Pro license?
The site is running User Role Editor currently, but it’s fairly important to limit the Staff role to not having access to some of the options the “manage_options” capability gives them.
If I were to roll back to a previous version of ACF, say 3.5.8.1 (the last before 4) would I be able to do this?
Is there a better method or am I between a rock and a hard place?
Hi John,
Thanks for the ongoing help, I’ve tried adding your code to my functions.php and still no luck.
I had also tried with no luck:
add_filter('acf/settings/capability', 'my_capability_function');
function my_capability_function( $show ) {
return current_user_can('edit_posts');
Which I wasn’t sure would work since it appears the filter expects a string and my function only returns a boolean.
What am I missing? I’m using ACF Version 4.4.3 with WordPress 4.3.1 if that’s of any help…
I’m not entirely sure how to do that / what that means?
I see from the documentation that altering the capability does the following:
“Capability used for ACF post types and if the current user can see the ACF menu item. Defaults to ‘manage_options’. Added in v5.1.9”
And is expecting a string. What I don’t understand, is this checking to see if the current user has the capability defined by this filter and displaying / hiding the menu accordingly?
Can someone provide me an example? Would it be something like:
add_filter('acf/settings/capability', 'edit_posts');
Additionally, is this all that is required or is a combination of using the capability filter along with the show_admin filter required? I’m currently testing both of these but would appreciate feedback so I can learn and understand why this does or does not work.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Cookie Policy. If you continue to use this site, you consent to our use of cookies.