wp_insert_post() makes use of the current user at several points, if memory serves.
So, you’d want to use wp_set_current_user() to switch that to some shared author user, and then switch it back to its original value when you’re done.
Alternatively, require users to be logged in and allow all groups to create drafts.
Related Posts:
- Update post counts (published, draft, unattached) in admin interface
- How to Display a List of Users Who Have Made at Least 1 Post?
- Find out who deleted a page or post?
- WordPress: How to get the current logged in author page URL?
- disable password protected page for logged users
- Force “Submit to review” when a post is updated
- Overview with latest edited posts and pages
- Navigation link to specific user page
- Get how many days since last post of the current user
- Hide comments awaiting moderation from user who submitted the comments
- Query All users that has post
- Limit number of posts a user can make per minute?
- How do I allow users to follow a post and then allow admins to email all users who have followed that post?
- Get user’s most published categories
- Allow anonymous users to post to my site for moderation
- disable column on post and user list
- how to find user ids of all commenters in a post
- How to list users and their post amount?
- Is there any way to allow users to access content before it’s published?
- UberMenu list current user’s posts as menu items
- Create post for every user?
- count the total number of comments the user has received for his published posts
- Restrict users post for himself
- How to allow logged in users to post anonymously
- Allow public to post on blog
- current post with current author
- How to verify wp user password by sql query in wp? [closed]
- How can i delay reading posing in 3days for not logined user?
- Encountering “Wrong nonce. Action prohibitied.” when trying to alter User Role and unable to Post via WP Admin
- Users problem (multi-author plus multisite)
- How do I manage my users post before publish?
- How do I retrieve a users’ last 5 posts?
- Gather posts into a cart/lightbox and share with another user
- Assign published posts to another user automatically
- Add field to user meta table in database when link is clicked
- Hide comments and posts posted by other user
- Automatically create a default set of posts for each new registered user
- Summary of Posts by an User
- Display a list of users who have viewed the post you are viewing
- Check if current user has a post and that post has any term/s from a specific custom taxonomy outside the loop
- Echo Text If User Is Logged in But NOT the Author of post
- Deleted a user with administrator rights. Now all the data/content/images are lost. how to recover them back
- Show number of posts by logged in user
- Retrieve data from post meta meta_key having ‘_product_fq_image’ while having author_id and post type is PRODUCT
- Cannot select certain authors for posts after import
- How to limit post (Exception pages) for current user in each role in front end?
- How can get the last post date of the user?
- Is there a way to save different data when USER interacts with the same POST?
- How to display particular categorie’s post which associated to specific user?
- WordPress Delete Users from backend doesn’t work
- Allow users to post their videos to my wordpress website?
- Compare date of user’s last posts
- Add new post only in assigned category
- WordPress each user has each content for a page,how to do that?
- User rank in wordpress post
- Count how many posts a user has viewed
- Allow users to create their own page/s
- Get current user array with post string
- My posts section for logged in user
- Show Custom Post From Logged In Author
- Delete old post with new post
- How to handle dates, trying to calculate time since a post
- each user having category with their name and can add sub categories post in that category
- The post order is different for logged-in and non-logged-in users? [closed]
- User submitted post
- Automatically select category based on user role
- Undefined Function Fatal Error with Shortcode [closed]
- How to hide a post from ‘Recent Posts’ widget?
- Hide add new page button
- New blog template to display only one category
- publish_post conflicts with save_post
- How do I render all posts of the same category in same layout?
- Contact form 7 post loop [closed]
- WordPress list posts from sub categories
- Dynamically generate child-URLs for posts or custom posts
- Why orderby=”date” does not support manually changed posts?
- How to get a post’s content? [closed]
- Why does a published post only displays the title and not the content in the site? [closed]
- Is codex right on deleting post?
- WP text styles not coming through to actual post
- Change post author without using wp_update_post()
- WordPress post page not working properly
- Changing Post Tag Color Based On Post Count
- Programatically adding custom filters to post list
- Adding JS functionality to the Publish button in wp-admin/post.php
- Why does WordPress search returns same number of results for every search query?
- links to posts not working on homepage
- Posts and order
- Nest Next and Previous in a href with class that has a background image
- Override WordPress core post-template.php block template
- Single Post function to display all single post images in a carousel
- Count singular post views automatically
- Pagination (on the static front page) shows always the same posts
- Loop through all posts showing duplicates
- Code works on a page but not in a widget
- Get post title by Alphabet
- Make a paginated article (for easier reading on mobile)
- Deleting first four characters from all Post Titles
- Deleling wordpress posts permanently still have IDs
- Custom Post-Rename Function Does Not Function in WordPress 6.x