UPME Frontend Publisher Addon

Let users create and edit posts from frontend UPME Profile.

Frontend Publisher is a free addon provided by UPME for publishing WordPress posts from frontend UPME Profile. Now users don’t need to login into ugly backend to create posts. Currently, normal posts are supported and will be extended to support Custom Post Types in future versions. You can let users create posts and allow administrators to approve those posts before appearing on your site.

Download Frontend Publisher Version 1.3

Installation

  • You should have already installed UPME version 2.2.01 or higher, before using this addon.
  • Upload and extract the upme-frontend-publisher zip file into /wp-contents/plugins folder in your WordPress installation.
  • Activate the addon using Plugins section of WordPress.
  • Now you are ready to get started.

Features

  • Create/Edit/Delete posts from frontend UPME Profile.
  • Define default post statuses for new and updated posts.
  • Enable post creation/update/delete for all logged in users.
  • Restrict post creation/update/delete based on user role.
  • Assign tags and categories while creating/updating posts.
  • Upload featured images for posts.
  • Use WordPress post editor and media uploader for working with posts.
  • 100% AJAX based solution for managing posts.

Settings and Configuration

  • You can find the frontend publisher settings in UPFP Frontend Publisher menu item on the left menu as shown in the following screenshot.
  • Let’s take a look at the Post Settings section.
    • Default Post Status for New Posts – This setting allows you to define the post status for new posts created by users. Usually, we don’t want to let users create posts without approval. So its ideal to set this status to Draft or Pending Review.
    • Default Post Status for Edit Posts – This setting allows you to define the post status for posts updated created by users. Usually, we don’t want to let users update posts without approval. So its ideal to set this status to Draft or Pending Review.
    • Number of Posts Per Page – This setting defines the number of posts to be displayed on initial load of UPME Profile Posts Tab. This will load N number of posts. Then you can use Load More Posts link to load the next N number of posts and so on.
    • Enable New Posts for – This setting is used to define the users who are allowed to create posts from frontend. You have 3 options called Disabled for All LoggedIn Users, Enabled for All LoggedIn Users and Enabled for User Roles. Post creation screen will be available based on the selected permissions for this setting. If you choose the User Role option, you will get another setting called User Roles Allowed to Create Posts to define the user roles.
    • User Roles Allowed to Create Posts – This setting is used to define the user roles permitted to create new posts.
    • Enable Edit Posts for – This setting is used to define the users who are allowed to edit their posts from frontend. You have 3 options called Disabled for All LoggedIn Users, Enabled for All LoggedIn Users and Enabled for User Roles. Post edit screen will be available based on the selected permissions for this setting. If you choose the User Role option, you will get another setting called User Roles Allowed to Edit Posts to define the user roles.
    • User Roles Allowed to Edit Posts – This setting is used to define the user roles permitted to edit their own posts.
    • Enable Delete Posts for – This setting is used to define the users who are allowed to delete their posts from frontend. You have 3 options called Disabled for All LoggedIn Users, Enabled for All LoggedIn Users and Enabled for User Roles. Post delete button will be available based on the selected permissions for this setting. If you choose the User Role option, you will get another setting called User Roles Allowed to Delete Posts to define the user roles.
    • User Roles Allowed to Delete Posts – This setting is used to define the user roles permitted to delete their own posts.

Using Frontend Publisher

Once Frontend Publisher is activated, you will get a new tab in UPME Profile as shown in the following screenshot. This tab will contain the necessary features for creating/ editing/ deleting and listing posts from profile owner.

upfp1

You can click on the Posts tab as highlighted in the previous screen to get the post management screen. It will contains 2 buttons for Adding new posts and listing created posts. Once the tab is opended, list of posts will be requested using an AJAX request as shown in the following screenshot.

upfp2

Once request is completed, you will get list of created posts by the profile owner as shown in the following screenshot. Post edit and delete buttons will be displayed depending on the permission levels.

upfp3

Then, you can create new posts by clicking on the Add New Post button and submitting the necessary details. Following screenshot previews the post creation screen. You can define a title, content, featured image, tags, categories while creating a post.

upfp5

Once post is created, you will get either a success or error message. You can click on the List Posts button to load the available posts. Then you can click on the Edit icon to load the edit screen. Once changes are made, you can submit the form to update the post. Status of new or updated posts will depend on your settings. Following screenshot previews edit post screen.

upfp4

You can also delete posts directly from the posts list.

Get your copy of User Profiles Made Easy on CodeCanyon