Quantcast
Channel: images – HaveAllFree.com
Viewing all articles
Browse latest Browse all 68

User Submitted Posts Plugin

$
0
0

User Submitted Posts enables your visitors to submit posts and images from anywhere on your site….

Download

Version – 20130720

Description :

Adds a simple form via template tag or shortcode that enables your visitors to submit posts. User-submitted posts optionally include tags, categories, post titles, and more. You can set submitted posts as draft, publish immediately, or after some number of approved posts. Also enables users to upload multiple images when submitting a post. Everything super-easy to customize via Admin Settings page.

Features

  • Let visitors submit posts from anywhere on your site
  • NEW option to set submitted images as featured images
  • NEW option to use WP’s built-in rich text editor for post content
  • Use template tag or shortcode to display the submission form anywhere
  • Includes input validation and customizable captcha and hidden field to stop spam
  • Post submissions may include title, tags, category, author, url, post and image(s)
  • Redirect user to anywhere or return to current page after successful post submission
  • Includes a set of template tags for displaying and customizing user-submitted posts
  • New HTML5 submission form with streamlined CSS styles

More Features

  • Option to receive email alert for new submitted posts
  • Option to set logged-in username as submitted-post author
  • Option to set logged-in user’s URL as the submitted URL
  • Option to set a default submission category via hidden field
  • Option to disable loading of external JavaScript file
  • Option to specify URL for targeted resource loading

Image Uploads

  • Optionally allow/require visitors to upload any number of images
  • Specify minimum and maximum width and height for uploaded images
  • Specicy minimum and maximum number of allowed image uploads for each post
  • Includes jQuery snippet for easy choosing of multiple images

Customization

  • Control which fields are displayed in the submission form
  • Choose which categories users are allowed to select
  • Assign submitted posts to any registered user
  • Customizable success, error, and upload messages
  • Plus options for the captcha, auto-publish, and redirect-URL
  • Option to use classic form, HTML5 form, or disable only the stylesheet

Post Management

  • Custom-fields saved with each post: name, IP, URL, and any image URLs
  • Set submitted posts to any status: Draft, Publish, or Moderate
  • One-click post-filtering of user-submitted posts on the Admin Posts page
  • Includes template tags for easy display of post attachments and images

Installation :

Overview

  1. Upload the /user-submitted-posts/ directory to your plugins folder and activate
  2. Go to the “User Submitted Posts” Settings Page and customize your options
  3. Display the submission form on your page(s) using template tag or shortcode

Important

NOTE that this plugin attaches uploaded images as custom fields to submitted posts. Attached images are not displayed automatically in posts, but rather may be displayed using template tags, either WP’s built-in tags or the USP template tags (explained below). This provides maximum flexibility in terms of customizing the display of uploaded images. UPDATE: as of version 20130720, submitted images may be set as Featured Images for posts (visit the “Options” panel in the plugin settings for more info).

Displaying the submission form

  • To display the form on a post or page, use the shortcode: [user-submitted-posts]
  • To display the form anywhere in your theme, use the template tag:

    <?php if (function_exists(‘user_submitted_posts’)) user_submitted_posts(); ?>

Customizing the submission form

  • To style the submission form, use the included CSS file located at: /resources/usp.css
  • To add custom JavaScript, use the included JS file located at: /resources/usp.js

Customizing user-submitted posts

User-submitted posts are just like any other post, with the exception that they each contain a set of custom fields. The custom fields include extra information about the post:

  • is_submission – indicates that the post is in fact user-submitted
  • user_submit_image – the URL of the submitted image (one custom field per image)
  • user_submit_ip – the IP address of the submitted-post author
  • user_submit_name – the name of the submitted-post author
  • user_submit_url – the submitted URL

So when user-submitted posts are displayed on your website, say on the home page or single-view, these custom fields are available to you in your theme files. This enables you to customize the user-submitted posts by displaying the submitted name, URL, images, and so forth. Here are two articles for those new to using WordPress custom-fields:

Template Tags

Additionally, the USP plugin also includes a set of template tags for customizing your user-submitted posts:

usp_is_public_submission()
Returns a boolean value indicating whether the specified post is a public submission
Usage: <?php if (function_exists('usp_is_public_submission')) usp_is_public_submission(); ?>

usp_get_post_images()
Returns an array of URLs for the specified post image
Usage: <?php $images = usp_get_post_images(); foreach ($images as $image) { echo $image; } ?>

usp_post_attachments()
Prints the URLs for all post attachments.
Usage:  <?php if (function_exists('usp_post_attachments')) usp_post_attachments(); ?>
Syntax: <?php if (function_exists('usp_post_attachments')) usp_post_attachments($size, $beforeUrl, $afterUrl, $numberImages, $postId); ?>
Parameters:
    $size         = image size as thumbnail, medium, large or full -> default = full
    $beforeUrl    = text/markup displayed before the image URL     -> default = &lt;img src="
    $afterUrl     = text/markup displayed after the image URL      -> default = " /&gt;
    $numberImages = the number of images to display for each post  -> default = false (display all)
    $postId       = an optional post ID to use                     -> default = uses global post

usp_author_link()
For public-submitted posts, this tag displays the author's name as a link (if URL provided) or plain text (if URL not provided)
For normal posts, this tag displays the author's name as a link to their author's post page
Usage: <?php if (function_exists('usp_author_link')) usp_author_link(); ?>

These template tags should work out of the box when included in your theme template file(s). Keep in mind that for some of the tags to work, there must be some existing submitted posts and/or images available.

For more information, check out the template-tag file at: /library/template-tags.php

Other Notes :

Donations

I created this plugin with love for the WP community. To show support, consider purchasing one of my books: The Tao of WordPress, Digging into WordPress, or .htaccess made easy.

Links, tweets and likes also appreciated. Thanks! :)

Detail Here: – http://wordpress.org/plugins/user-submitted-posts/


Viewing all articles
Browse latest Browse all 68

Trending Articles