To get started with Guest Posts you need to:
- Create a user on your blog that will “own” guest posts. This user doesn’t need any special privileges, will never be displayed on a post and doesn’t even have to ever log in. But we need a user to own the posts so that the database integrity is maintained.
- Create 3 new pages:
- The “details” page: a page that will collect your guest poster’s details. Guest posters will be asked for their first name, their email and their website address.
- The “entry” page: a page that will contains the post entry form.
- The “thanks” page: a page that will be displayed once they have submitted their post
On each of these pages you should have the shortcode [easyguestpost] at the location you want the appropriate content for the page to be displayed. On the “details” page you can use [easyguestpost title=”Your title here”] to display your own title above the entry form.
The shortcode gets replaced with:
- On the details page – a form that collects the poster’s details. These details are shown when you click on the chef's hat icon beside guest posts on the admin posts list.
- On the entry page – an editor where the poster enters a post/recipe
- On the thanks page – the formatted recipe the user submitted
Once you have those set up, go to the EasyRecipe Settings page and fill in the data on the “Guest Posts” tab.
That’s all you need to do!
How Guest Posts are handled
Guest submissions are saved as “pending” posts. You can identify guest posts by the chef’s hat icon next to the author name on the posts list in the WP admin. Clicking on the chef's hat pops up a window with the poster's details.