Need help? Check out our Support site, then

Post via form on website

  1. Cross-posted from WP Tavern ...

    I have a new site running on I want users of the site to have the ability to send in reports via a contact form and have them posted as pending approval by an administrator.

    I've got this half working by setting up the post by email service, then inserting a contact form which sends an email to that address. You can see it in action on the following page:

    However, those posts are then automatically published, they're not left as pending or as drafts to be approved by an administrator :(

    Do any of you know a way I could get around this problem?

    I assumed the post by email would automatically leave the posts as pending, but no such luck :(

    The blog I need help with is

  2. This is an issue for Staff >

  3. This is an issue for Staff >

    How come? It seems like something informed community members could answer just as easily as staff.

  4. I don't think it's doable. What you want is to make Post by Email available to contributors, but not editors or administrators. Can you do it by creating a new user account with a different email, then setting that user as a low-status contributor? Their posts get held in moderation until approved.

    Having never used it, I'm unsure if Post By Email is only available to the admin.

  5. That solution would unfortunately not work as it is the (to) email address on that is set, not the (from) end-users email address.

    I was hoping there would be some round-about way of doing it, perhaps by send the email to another site then routing the posts from that over to the original one perhaps via RSS, but there doesn't seem to be a way of doing that from what I can see. I guess that sort of functionality could be abused by spammers so I don't think it's even worth requesting it.

    I'm guessing this isn't possible after all. Darn.

  6. I've figured out a solution. I can use the comments section of a page, but instead of approving the comment, just copy and paste it into a post instead. The user won't even notice the difference this way. It will look like they're submitting a post, even though in reality it's just a comment on a page.

Topic Closed

This topic has been closed to new replies.

About this Topic