There is a problem that is common to certain WordPress plugins: some of them don’t properly store their post data. The plugin data specific to each post is stored in the Custom Post Fields, but without an underscore (“_”) at the beginning of the field name.
This function is very simple – it just checks if the metadata field contains the underscore at the beginning of its name. We have used this function in our Custom Fields mechanism to avoid displaying unnecessary post data.
Unfortunately, when a plugin doesn’t make use of this feature, all the plugin data associated with a specific post is displayed and this can cause users to wonder why they are seeing strange data at the end of the post.
If you’re using a plugin which is incorrectly storing data, you have three solutions:
- Change the plugin ;)
- Disable Custom Fields entirely in the Theme “Advanced” settings
- Specify a list of the hidden Custom Post Fields as it was described in this post.
Incidentally, GavernWP framework also hides two other types of the custom fields starting with:
- gavern-
- gavern_