I would like to be able to force some of Toolset metaboxes (custom field & relationships) to be always at the top of the list and others always at the bottom when editing a custom post or at least to be able to set their default position and keep it as long as user does not move them as well as keep user defined position properly because I noticed that they actually change position very often, no matter if user did move them or not, which is quite annoying as some of them are needed on a regular base and other ones are just informational or less needed.
Is there a way to achieve that without getting into too much complications ?
Thank you for getting in touch. This section is managed by wordpress core itself and the only way it can be done is by rearranging them on the backend.
There doesn't seem to be an alternative way of doing it.
Thanks for the feedback Shane but I really needed at least to get part of Toolset meta boxes to the advanced context to avoid getting editors lost so I ended up using :
This allows me to move all Toolset meta boxes with name prefixed by ZZZ to the advanced context with low priority as well as Yoast one which is added first and thus plays the separator role at the top of the section which is perfect in our case. Of course it won't apply for users who defined custom order but that's ok for me as the goal is essentially to target users who won't.
As for the fact that meta boxes ordering is part of the core functionalities, I perfectly agree, but Toolset ones are declared by Toolset which means it would be relatively easy to allow us to define their context and priority in the field groups settings.
Could be a nice feature addition for a future version 🙂