The relationship is they are all fields. Post Fields function just like Standard and Advanced fields, they store data in the same tables and Standard and Advanced Fields.
The difference is form data submitted with the post fields also triggers additional code that runs when the form is processed that then creates a post with that data.
So Post Data is stored twice. Once with the Entry, and again as a Post. It is stored twice so that you have a historical record of what was submitted with the Entry, and then you have the Post which may go through an editing process.
So Standard and Advanced fields don't trigger this code and don't have the logic in place to create post data. Some of the fields, the Address field for instance, or the checkbox field don't make sense as a post field because they don't work well with the key/value functionality of custom fields because they have multiple values.
We will be implementing field types for Custom Fields that allow you to use dropdowns, radio buttons, website field, data field, etc. to present selections to users that create custom fields with the post. It won't be all of the fields, checkboxes for instance won't be available, but this is because the custom field data needs to be a single value because of how custom fields in WordPress work. They are a single key/single value pairing. Checkboxes are multiple values.
Rest assured we will be improving this by adding this field type functionality and it is going to make the post creation capabilities even more powerful. Things are only going to continue to get better.
And thanks... we are glad you are liking the plugin. It's always good to hear! If you don't mind, feel free to post in the Testimonial forum with your kind words :)
Posted 10 years ago on Sunday October 11, 2009 | Permalink