Skip Navigation

[Resolved] Roles below Admin cannot see custom fields when creating content

This support ticket is created 3 years, 3 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 12:00 9:00 – 12:00 9:00 – 12:00 9:00 – 12:00 9:00 – 12:00 -
- 13:00 – 18:00 13:00 – 18:00 13:00 – 18:00 14:00 – 18:00 13:00 – 18:00 -

Supporter timezone: America/Jamaica (GMT-05:00)

This topic contains 3 replies, has 2 voices.

Last updated by ahmedO-2 3 years, 3 months ago.

Assisted by: Shane.

Author
Posts
#2277135
editor-role.png
admin-role.png

I am trying to: allow users to create content for a custom post type. This post type has custom fields. As Administrator I can see the field and add content. Any other role, I tried all, cannot see the field when creating content.

I'm using the latest GeneratePress theme.

I expected to see: the custom fields.

Instead, I got: blank.

#2277245

Nigel
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/London (GMT+01:00)

I see you have Access installed.

Go to Toolset > Access Control and check the Types Fields tab. There you can specify which roles can see which custom field groups. By default admins, editors, and authors can edit custom fields, but check the settings match your requirements.

#2277857
dashboard.png
post-type.png
field-types.png

I have already checked there. The field does not show up for any other role, besides Administrator. None of my custom fields created in Toolset are appearing for non-admin roles. When I edit the new Gallery content type, I don't see the field there, even though it's added to the post type. Please see attachments.

#2277947

I had some custom code in the theme functions.php file that was causing this. All good.