Better support for portability with Post Formats
|Reported by:||itsananderson||Owned by:|
The portability enhancements added by Post Formats are fairly self evident, but the current implementation falls a little short. Consider the following use case:
User installs a theme that supports post format X. User creates one or more posts and selects format X for those posts. User installs and enables a different theme that doesn't support format X. If the user edits one of the posts, its format is automatically reverted back to "Default", and there doesn't seem to be a workaround. If the user then switches back to the original theme, or the new theme adds support for format X, any posts that have been edited will have lost their X format association.
The enhancement I am proposing should be pretty simple. If a post is associated with a format that isn't currently supported, that format should be added to the Post Format drop-down anyway (for that post only). If the user edits the post and changes to a different format, the X format will no longer be displayed as an option, but as long as they don't do that, they can edit the post without reverting the post format to "Default".
The following screenshot hopefully illustrates what I'm trying to explain: