Skip to content

Piklist is the developers best friend. A rapid development framework for WordPress that will let you concentrate on the main focus of your plugin or theme, and let Piklist handle everything else. ::NOTE:: This repo is automagically synced from the Wordpress SVN every 6 hours.



Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
# Piklist

## Rapid development framework
* Contributors: piklist, p51labs, sbruner
* Tags: piklist, framework, cms, custom post types, post type, custom taxonomies, taxonomy, custom comment type, comments, settings, widgets
* Tested up to: 3.9
* Requires at least: 3.6
* Stable tag:
* Donate link:
* License: GPLv2 or later
* License URI:

A rapid development framework for WordPress.


**Automatic update from SVN is currently having issues, i'll try and fix it ASAP, but until then you can always get a copy from the WP Plugins clone:**

### Description


Piklist is the developers best friend. A rapid development framework for WordPress that will let you concentrate on the main focus of your plugin or theme, and let Piklist handle everything else.

[Watch the Piklist presentation from WordCamp NYC >](

### Piklist makes it easy to:
*   Build Fields for Settings page, Widgets, Custom Post Types, Custom Taxonomies and User Profiles with minimal code.
*   Conditionally show fields (or their values), based on Post Status and/or User Role.
*   Define Custom Post Statuses
*   Relate Post-to-Posts.
*   <a href="">and more...</a>

*   <a href="">Piklist User Guide</a>

### Better Custom Post Types
*   Powerful Custom Post Types 
*   Relate Custom Post Types to each other. 
*   Add your own post statuses. 

### Codeless Meta Boxes
*   Group fields in a meta box, by placing them all in one file.
*   Add a comment block at the top of your file to define the meta box attributes 
*   Hide/Show based on the post status. 
*   Hide/Show based on the users capability. 
*   Sort meta boxes with granular control. 
*   Lock the box, so users cannot move or hide them.
*   Add meta box to a specific Page/Post ID.

### Simple, Groupable Widgets
*   Group widgets into one widget to save space, and make finding them easier 
*   Create one file for your Widget settings, and one for your output... all done!
*   Use any Piklist field type in your widget settings page.

### Powerful Fields
*   Backend, Frontend, Widgets... it all works the same.

### Lots of field types (and more coming soon!):
*   text
*   textarea
*   checkbox
*   radio
*   select
*   post editor
*   hidden
*   html
*   date chooser 
*   color picker
*   add more

### Choose a content type for your field (You can even mix-n-match on one form)
*   post
*   post_meta
*   comment
*   comment_meta
*   term
*   term_meta
*   user
*   user_meta
*   media
*   media_meta

### Mix Field and Content types (i.e. Taxonomies as radio buttons)
*   Hide/Show based on another form field. 
*   Hide/Show based on the post status.
*   Hide/Show based on the users capability.
*   Hide form fields, and just show field values

### Translators
* French (fr) - Daniel Ménard
* Slovak (sk) - Branco

## Installation

*   Install and activate Piklist like any other plugin.
*   DEVELOPERS: <a href="">Learn how to develop</a> Piklist Powered Themes and Plugins.

## Changelog

* FIXED: Update to class-piklist-user

* FIXED: User registrations emails no longer conflict with other plugins (i.e. BuddyPress)
* FIXED: check_update function respects new plugins.
* FIXED: notice from post_row_actions function.

* FIXED: Addmore field bug fix.

### 0.9.3
* FIXED: Checkboxes save properly.

### 0.9.2
* NEW: Multiselect field.
* NEW DEMO: Post Editor in an Add-more.
* IMPROVED: Add-mores are better than ever.
* FIXED: Dashboard widgets drag-and-drop properly.
* FIXED: Fixed Notices.

### 0.9.1
* FIXED: Add-mores can now contain empty values.
* FIXED: body_class function works better with Jetpack.

### 0.9.0
* NEW: Add Tooltip Help to any Piklist field.
* NEW: post_states parameter.
* NEW: Set page icon on Taxonomy and User Taxonomy pages.
* NEW: Dashicons now included.
* NEW: Piklist grid css.
* IMPROVED: Comma-seperated list of Taxonomies can be passed in a term file.
* IMPROVED: Comma-separated lists of Post Types or Taxonomies in meta-boxes or term files can contain spaces.
* IMPROVED: Use $page_icon instead of $icon.
* IMPROVED: Use $menu_icon instead of $icon_url.
* FIXED: Editing text boxes for Add-mores work in Firefox.
* FIXED: Dashboard widget layout saves properly.
* FIXED: $attributes in Editor field should be $options.
* FIXED: Custom Post Statuses retain order when used with multiple CPTs.

### 0.8.0b6
* IMPROVED: Multiple Author Roles are turned off by default.
* IMPROVED: Add-mores are now even more awesome.
* FIXED: Checkboxes.
* FIXED: Tab Spacing.
* FIXED: User Taxonomy data saves properly.
* FIXED: WorkFlow tabs save properly for Post Types.
* FIXED: Widgets work better than ever.
* FIXED: Lots of bugs squashed!

### 0.8.0b5
* NEW: Comment Field.
* IMPROVED: Assets for Javascript fields only load when the field is in use.
* FIXED: Windows Path Error.
* FIXED: Image upload for Widgets.

### 0.8.0b4
* NEW: Replace standard Right Now widget on WordPress dashboard.
* FIXED: REALLY fixed the Javascript error that broke visual editor and Help Tabs.
* FIXED: Widgets

### 0.8.0b3
* FIXED: Javascript error that broke visual editor and Help Tabs.

### 0.8.0b2
* NEW: Upload File field!
* Bug Fixes

### 0.8.0b1
* Now requires WordPress 3.4+.
* NEW: Infinite Add-Mores!
* NEW: Relationship field!
* NEW: Multiple User Roles!
* NEW: User Taxonomies!
* NEW: Work Flow!
* NEW: Help Tabs!
* NEW: Dashboard Widgets!
* NEW: Required option for fields!
* New: Remove Meta Box around custom fields!
* NEW: Show meta fields by Page Template. Props @James_Mc.
* NEW: hide_screen_options parameter when registering Post Types.
* NEW: admin_body_class parameter when registering Post Types.
* NEW: Remove Save functionality for settings page.
* NEW: Change Save button text.
* NEW: French translation by Daniel Ménard.
* NEW: Slovak translation by Branco.
* IMPROVED: Extended admin_body_class for Post Types and Taxonomies.
* IMPROVED: Better display for settings page for both Tabs/no Tabs, and single line.
* IMPROVED: Add or auto generate Form ID.
* IMPROVED: Stops Webkit browsers from auto-filling user fields in the admin.
* IMPROVED: More localized strings. Props @Daniel Ménard.
* FIXED: HTTPS works properly.
* FIXED: Comment field no longer duplicates comments.
* FIXED: Administrators can edit other users meta.
* FIXED: HTML escaped neccessary fields.
* FIXED: Better garbage collection.
* FIXED: CSS for h2.nav-tab-wrapper.

### 0.7.2
* NEW: Plugin updates...the Piklist way.
* FIXED: Long Post Status lists now wrap nicely.

### 0.7.1
* FIXED: Add-mores save correctly when adding/deleting rows.
* FIXED: Media meta saves without errors.
* FIXED: Settings save properly when using multiple tabs.
* FIXED: Logged-in user can now save user meta for any user.
* FIXED: Fixed typo in process_form function in class-piklist-taxonomy. Props @James_Mc
* FIXED: Empty Time and Date fields no longer return "false".

### 0.7.0
* NEW: Disable Piklist Deactivation.
* NEW: Customize the "Enter Title Here" text in Post Type Titles.
* FIXED: Error when saving Media meta. Props @James_Mc
* FIXED: Removed legacy less_styles() function.
* FIXED: Added Text Domain to all localized strings.

### 0.6.9
* FIXED: Metaboxes jQuery conflict fixed for Firefox.

### 0.6.8
* IMPROVED: Better upgrade notice in admin.
* IMPROVED: Nicer jQuery animation for certain fields.
* IMPROVED: Update uninstall.php to remove Piklist tables.
* FIXED: Conditionals now working.

### 0.6.7
* Our most significant update since the initial release:
* NEW: Add Taxonomy Meta!
* NEW: Add User Meta!
* NEW: Add Media Meta!
* NEW: New super powers for tax_query and meta_query!
* NEW: Add meta box to a specific Page/Post ID. Props @kattagami and @James_Mc
* FIXED: Network Activated plugins did not work properly.
* FIXED: In function post_type_labels, view_item should be singularize. Props @James_Mc
* FIXED: Allow creating of field-less meta boxes. Props @James_Mc
* FIXED: Register Taxonomies before Custom Post Types. Props @Daniel Ménard

### 0.6.6
* NEW: uninstall.php file added.
* NEW: Language folder added.
* FIXED: Stopped some installs from receiving upgrade notices.
* FIXED: Settings Tabs in submenu's didn't always work.

### 0.6.5
* IMPROVED: Taxonomy save function.
* NEW: Auto-columns for checkboxes and radio buttons.
* NEW: Asset loader supports admin.

### 0.6.4
* NEW: Save button can be removed for individual Settings pages.
* NEW: Show file uploads in Piklist Demos.
* FIXED: Publish box fixes.
* FIXED: Taxonomy save/edit.
* FIXED: 3.3.2 support.

### 0.6.3
* NEW: New field! Upload files.
* NEW: Added new Piklist XML class.
* NEW: Updated Piklist get_terms function.
* NEW: Removed ability to run any shortcode in a widget. Moved to WordPress-Helpers plugin.
* FIXED: notice issues.

### 0.6.2
* FIXED: Publish box wasn't always publishing.
* FIXED: Fixed settings issues with multisite.
* FIXED: Grouped fields were not laying out properly.

### 0.6.1
* FIXED: Group fields stying

### 0.6.0
* NEW: Field names and ID's are now prefixed on frontend.
* FIXED: Published posts revert to draft on save.
* FIXED: Tabbed Settings page were not saving.

### 0.5.9
* NEW: Allow multiple nested fields.
* NEW: Implemented GET Field value function.
* FIXED: add-more fields.
* FIXED: Conditonal fields.
* FIXED: Auto update fields.
* FIXED: issue with plugin folders alphabetically higher than "piklist".
* FIXED: path issue on Windows server.

### 0.5.8
* NEW: Implemented GET Field value function.Advanced Search capabilities function.

### 0.5.7
* FIXED: Publish box set to Priority:Core, so meta boxes can be added before it.

### 0.5.6
* IMPROVED: Forced Publish Meta Box to always be at top right.
* IMPROVED: Added has_archive to register_custom_post_types function.
* FIXED: PHP Notice issues.
* FIXED: Added rule to flush permalinks when registering a new post type if needed.
* FIXED: default post title fallback.
* FIXED: Taxonomy scope bug on show value.
* FIXED: bug with Post-to-Post relationships.

### 0.5.5
* FIXED: Child theme support.
* FIXED: bug with frontend forms.

### 0.5.4
* NEW: Added support to register a plugin with Piklist by using the Plugin Type comment.
* IMPROVED: Updated fields so that post_meta is the default scope for meta-boxes.
* FIXED: Meta Box Sort for non-ordered meta boxes.
* FIXED: Updated Theme Path.

### 0.5.3
* IMPROVED: Meta Boxes now respect new theme folder structure.
* IMPROVED: Global meta boxes now work on default post types.

### 0.5.2
* FIXED: Conditional Tag for Style Loading.
* FIXED: Add-On Registration.

### 0.5.1
* IMPROVED: Updated Status Ranges.
* FIXED: Directory Parse Bug.

### 0.5.0
* Initial release!

## Upgrade Notice=

### 0.6.7
* Major upgrade. Looks of awesome new features.

### 0.6.4
* Fixes major issue with Publish box. Please upgrade.

## Screenshots

1. Post relationships: You'll wish all relationships were this easy.
2. Add-mores: The infinite repeater field.
3. WorkFlows: The tab system you never knew was possible.
4. Multiple user roles: Better security, more flexibility.


Piklist is the developers best friend. A rapid development framework for WordPress that will let you concentrate on the main focus of your plugin or theme, and let Piklist handle everything else. ::NOTE:: This repo is automagically synced from the Wordpress SVN every 6 hours.







No packages published