Features

Key Plugin Features

  • Manage your Custom Post Types with the Post Type editor
  • Use shortcodes to enhance your website’s usability
  • Give your website a public facing API using the query string structure
  • Extend the API with custom post types, custom taxonomies, and custom fields
  • Facilitate social sharing and bookmarking with a URL Shortener

KickPress Custom Post Type Taxonomies
KickPress allows for custom taxonomies to be created on-the-fly when new post types are added using the ‘custom-post-type’ post type.

Widgets
KickPress comes with built-in widget support with on-the-fly widget generation for every new custom post type added to the website.

The KickPress API
KickPress adds a public API to the new custom post types created on-the-fly by users.  The API allows for access to data through the query string. Some of the default API calls include rss, json, xml, csv, export, import, search, browse, add, edit, and view.
Example: website.com/{post-type}/{post_slug}/api/edit OR website.com/{post-type}/api/action/json/

Extending the KickPress API
KickPress allows for newly created custom post types to extend it’s API by allowing developers to add a php class or “module” that extends the KickPress API class to the plugin’s “modules” directory.  By extending the API with a module, additional attributes can be assigned to custom post types through the use of WordPress’ custom fields.  Existing API calls can be overridden or additional API calls can be added through the use of these modules.

Front End Add and Edit
KickPress allows for data to be entered or altered through add/edit screens on the public side of the website allowing for shorter learning curves for the average user.

URL Shortner
KickPress has a built-in url shortner that works with the websites domain instead of a third party url shortner.
Example: website.com/xyz

Advanced Term Filtering
KickPress allows for content to be filtered based on categories, terms, and custom taxonomies.
URL Usage:
website.com/{post-type}/browse/term[{term}]/{keyword}/term[{custom-taxonomy}]/{keyword}/
Shortcode Usage:
[kickpress post_type=”{post-type}” terms=”{term}={keyword},{term}={keyword}”]

Advanced Content Filtering
KickPress allows for advanced searches against custom post types with multiple column filtering.  The operator list contains the following operators: equals, not-equals, less-than, greater-than, less-than-or-equals, greater-than-or-equals, like, like-leading, like-trailing.
URL Usage:
website.com/{post-type}/api/filter[{field-name}][{operator}]/{field-value}/
Shortcode Usage:
[kickpress post_type=”{post-type}”  filters=”{field} {equals} {keyword},{field} {not-equals} {keyword}”]

Bookmarking content
KickPress uses WordPress’ terms to allow logged in users to “bookmark” or “favorite” content on the website, a user’s bookmarks can be reviewed when the logged-in user visits website.com/favorites/

Connecting posts from different post types
KickPress uses WordPress’ built in taxonomies and term relationships to allow site authors to create relationships between different kinds of content.

Advanced Excerpts
file: kickpress-excerpt.php
KickPress has a built in excerpt generator that allows for excerpts to be created from the post_content without leaving any orphan html tags that might affect page layouts.  Additional arguments can be passed into the excerpt generator allowing for customization.

Advanced Query Stalk
KickPress has a built in query stalk that allows for themes to query the WordPress database recursively without losing the data sets from previous queries. By default WordPress only allows for a single query to be executed at a time using the wp_query object outside of the main loop. KickPress allows for multiple instances of the query object to exist within its internal query stack.

Language and Location support
KickPress has been created with the global community in mind, it includes by default two custom taxonomies that allow for content to be tagged by location and language

Get Started…