Hey Nathan,
First of all thank you for this offer again. Currently the functionality is there but only for the permission tab. So if you don’t have permissions to see the tab, it will be hidden by using remove_meta_box.
In this case I’m unsure yet what the best UX design for this is. So I have to think about it a bit more what to do here.
Best, Marko
Hi Marko
What I was thinking is one of the following:
* On all post types have an tab called “Hidden” and every meta box that is placed in that is hidden from view for “everyone”
* Alternatively on the place where you can set the permissions, have an additional check box called “Hide for Everyone”
Personally I would prefer the first option as this is much easier and visual to see what metaboxes you have hidden from everyone.
Nathan
Hi Marko
I have just created a hack which achieves what I need so I thought I would share it with everyone.
Using User Role Editor I created a new role called “hidden-metaboxes” and gave it no rights and no users belonging to the role. Then in Tabify I have created a tab called “Hidden” then select the new role I have created and to restrict the tab to the role that doesn’t have any members. Then by magic it gets removed by Tabify’s normal process and the tab is hidden from view and the metaboxes that are in the tab are not loaded and this helps speed up page load and use massively.
Would be nice if Tabify could do this without having to use User Role Editor which you could do be creating a new role when the plugin is activated called say “tabify-hidden-metaboxes” with name of “Hidden Metaboxes” then people can do what I have done above without having to manually create the role using a third-party plugin, but that said it is not difficult to do it the way I did.
Hope the hack will help others.
Best wishes
Nathan