Create Front-end Blog Posts in WordPress for Authors

It goes without saying that creating blog posts from the Dashboard is one of the strengths of WordPress. However, many users cherish the desire to create blog posts from the WordPress front-end as well. In fact, creating front-end blog posts is one of the key requirements of a successful multi-author WordPress blog. If you’re an owner of a multi-author WordPress blog, you simply cannot allow every author access to the WordPress Dashboard. Accessing the Dashboard for someone not familiar with it, can lead to various privacy and security issues. You can limit access to Dashboard options by setting up user roles. However, it is best to limit access for authors to their user profiles on front-end.

Now the pivotal question that arises here is — How can authors create front-end blog posts with WordPress? The only proper way to do it is by using the ProfileGrid plugin. ProfileGrid will not just allow a consolidated view of all of a user’s blog posts, but also the ability to create new blog posts from that user’s front-end profile.

Before we move forward and explore this functionality of ProfileGrid, we need to install and activate ProfileGrid on our WordPress blog. You can do this by going to the ‘Plugins’ -> ‘Add New’ menu from inside the WordPress Dashboard. Just search for ProfileGrid and follow the usual process of installing and activating a plugin.

Installing ProfileGrid

The User Profile Blog Tab

Next, we’ll visit the user profile on the front-end. You can see that there’s a tab on the user profile named ‘Blog‘. This is the tab that displays all the blog posts created by that user. In addition, it also displays the option to create new blog posts. Since I already have a blog post published, it is displaying in the list of my blog posts.

Front-end Blog Posts Display

Along with the old blog post, there is also a button which has ‘New Blog Post’ written on it. This is the button that’ll allow us to create front-end blog posts. Let’s click on the button and see what it does.

Submitting Front-end Blog Posts

First Steps to Create Front-end Blog Posts

Clicking on the ‘New Blog Post’ button opens up the screen to create a new blog post from front-end. The screen offers all the options you get while creating blog posts from the WordPress Dashboard.

Creating New Front-end Blog Post

Let us create this new blog post and see what happens next…

New Front-end Blog Post Submit Message

This is the message appearing on the screen after we submit our blog post. This message means that the administrator of the blog will review our submitted post first. And if the administrator approves of the post, he/she will allow it to publish on the blog.

Controlling Behaviour of Front-end Blog Posts

But what if you do not want the front-end posts approved first? Well, it’s quite easy to change that behaviour of ProfileGrid. Just visit the Global Settings from ProfileGrid’s dashboard menu and click on the ‘User Blogs’ settings. Inside this settings category, there’s an option ‘Default Blog Post Status’. Change it to ‘Published’ instead of ‘Pending’. There is also the option to set post status to ‘Draft’, if need for that arises.

Now any post submitted from the front-end will be published on the site right away. With the default front-end post status set to ‘Published’, let’s see what happens when we submit another post…

Submitting Another Front-end Blog Post

And here’s the post submit message…

Submit Another Blog Post Message

Let’s quickly check if it is appearing on the ‘Blog’ profile tab or not…

New Post Visible on Profile Front-end

Looks like the post was published on the blog this time without a hitch. And it isn’t just the blog post itself, you can also see that the ‘Notifications’ tab is showing a counter on it. Let’s click on it and see what it has to say…

New Blog Post Profile Notification

The ‘Notifications’ tab informs us that our blog post is published. You can control notification for users submitting the blog post, as well as the admin, from the ‘User Blogs’ settings. These options are…

User Blogs Notification Options

Find Out What Else ProfileGrid Has to Offer

This concludes our overview of the Front-end Blog Posts functionality of ProfileGrid. Do try it out and let us know your thoughts in the comments below. And while you are checking out blogging with ProfileGrid, I recommend that you also check out how it can consolidate user data from other plugins in one user profile.

For more info on ProfileGrid, stay tuned to our blog.


  1. Albertych

    I do not have a Tinymce Editor in the blog, although all the “Use Tinymce Editor” settings are enabled. What is the problem?

    1. ProfileGrid Development Team

      Could be a conflict with some plugin. Could you please reach out to your support team to analyze this further? thanks.

  2. Mahantesh

    when i published Blog Post its showing on notifications and blog.. but when i click on view button showing 404 error..

    1. ProfileGrid Development Team

      Ok, could you please open support ticket to sort this out? thanks.

  3. Iain

    Is there a way to view all posts from the frontend?

    1. ProfileGrid | Prabs

      As of now, there is no direct way to display all blog posts on front-end with ProfileGrid. However, you may achieve it by using any other third party plugin which shows custom post type since blog posts belong to that category.

      1. Leo

        Hi, but the blog post don’t have a Category, how is possible to assign one? Thanks!

        1. ProfileGrid | Prabs

          You do not need to assign the category to show blog posts on front end. Using any plugin which displays custom posts, you can render blog post on the page. You may use post type ‘profilegrid_blogs’ to display it on page.

  4. moonyell

    Only if it allowed relocate blog posts elsewhere within a wordpress site, it’d be great.

    1. ProfileGrid

      Blog posts are custom post types and cannot be relocated as of now. But we do have the change related to this planned for future release.

  5. moonyell

    Is it correct that a user can only attach one image with his/her post each time? If true, that is not good.
    Or this can be reset?

    1. ProfileGrid

      Yes, as of now ProfileGrid allow users to attach only one image with post. But we do have enhancement to upgrade this limitation in near future.

  6. monkeya

    How to attach a good button to a posted blog. I want to have a function that only the logged-in person can press once. What should I do?

    1. ProfileGrid

      ProfileGrid does not have this feature. You may use any other third plugin to achieve this functionality.

  7. Thiru

    Hi There,
    There is no edit or delete option once the post is published from the user end.


    1. ProfileGrid

      We have noted and forwarded this requirement to our development team to include in future updates.

  8. Paneth


    Is there an option to edit or delete a blog post? I do not see anything.


    1. ProfileGrid


      Thank you for writing to us.

      As of now only the site admin and the group manager can edit or delete the blog post.

      Thank you,

      1. Cenea


        How do you delete a blog post when you’re the admin?
        I posted one but I can’t find how to delete it, even though I’m admin.

        Thank you

        1. ProfileGrid Editorial Team


          You may achieve this by login to your WordPress Dashboard and go to the User Blogs Menu.

          1. Click on User Blogs
          2. All the blog posted will appear
          3. Select the blog from the list
          4. Bulk Actions >> Click on the Dropdown here
          5. Select “Move to trash” and Click on Apply to delete the selected blog post.

          Thank you,

          1. Marco

            Hi, I can’t find the option for delete the blog posts.
            Can you explain exactly where the posts are? In the users blog section I only see general settings.

          2. ProfileGrid Editorial Team

            Only the Administrator can delete the blog posts from the dashboard as of now.

  9. Rob

    Hi – although I like the plugin so far – I have a few suggestions for future enhancements…
    1. Allow a video to be added to user blog posts
    2. Allow more photos to be added within the blog body content
    3. Allow captions for uploaded images where copyright needs to be displayed (or other info)
    4. User can only select from existing tags on the site (letting users add as many tags as they want can lead to issues so would prefer these to be admin suggestions).
    If any or all of the above could be introduced in future updates I think it would make it very powerful!

    1. ProfileGrid

      Thanks for your great suggestions. We have made note of these points and will surely consider them for inclusion in future updates. However, due to prior commitments on some priority tasks, we cannot give a timeline at the moment.

  10. Thomas

    Is there a way to add pictures to the blog text?

    1. ProfileGrid Editorial Team

      As of now, You may add the external links of picture in text or add the featured image for blog post.

  11. Ambientechs

    is there any option to edit and delete blog from frontend ?

    1. ProfileGrid Editorial Team

      We have this feature on our roadmap and we will surely add this in our future updates.

  12. Hester Kaiser

    After creating a blog the user sees a message that the blog is waiting to be approved. In the german version this text has errors. How can I fix this?

    1. ProfileGrid Editorial Team

      You may change the text using “Loco Translate” plugin. ProfileGrid has a POT file that includes all English text from the plugin for translation.

  13. Md. Sazid Al Mamun

    category option in blog post

    1. ProfileGrid

      Currently, the option to assign category for blog post is unavailable.

Leave a Comment

Your email address will not be published. Required fields are marked *