A new Piklist. A new Piklist.com.

For the past six months our developer community has been testing version 0.8.0 of Piklist. For those of you using version 0.7.2 this is a major rewrite and upgrade. Bugs have been squashed, and tons of features have been added.

Version 0.8.0 has been used by our developer community for months and they have built awesome websites with it. Unfortunately, after much consideration, we decided not to release it. We’ve been using this version with our own clients. Adding enhancements, and bumping the version along the way.

So, welcome to Piklist version 0.9.0!

List Tables

List Table
Arguably, one of the most difficult areas of WordPress to customize, and one of the most requested features for Piklist. Creating your own List Tables is now super easy. Your List Tables can contain any data, display on any admin page or even within the Piklist Workflow system.

And the great features from version 0.8.0…

Post to Post Relationships

Post to Post Relationships
Another highly requested feature is here: Post Relationships. Using the new Piklist field type, “post-relate”, a new meta box is created that allows you to check off your related posts. Displaying them in your theme is as easy as adding one parameter to your WP_Query arguments, “post_belongs”. Seriously, if you can customize the Loop, then you can show related posts with Piklist.

Infinite Add-Mores

Addmore
“Add-More” fields, or as they are sometimes known as “repeater” fields, have always been incredibly useful… The ability to group some fields together and make them repeat with a click of a button is pretty awesome. Throw in drag-and-drop sorting and you’ve got something really special. This type of functionality is available in a variety of field systems, including Piklist.

However, Repeater Fields have also been incredibility limiting… the addition of new fields is pretty linear. You have a group of fields… and you can add another group of fields and so on. This works well for many situations, but for others it just doesn’t do a good job.

So, what are Infinite Add-More’s?

Well, with Piklist you can have Add-More’s within Add-More’s within Add-More’s within Add-More’s (do you get the picture). They get saved as one multidimensional array so you can easily loop through it and grab your data.

Since you can include any Piklist field in an Add-More, your options are pretty limitless.

Multiple User Roles

Multiple User Roles
Multi-functional websites could benefit from multiple user roles.  If your website has a Forum and is also handling eCommerce, than a user may be a “Participant” and a “Customer”, which really allows you to handle permissions securely and easily. WordPress core actually supports this, but the WordPress UI does not… until now. Piklist automatically creates and supports multiple user roles.  As a developer you don’t have to do anything special. You can still uses standard WordPress functions like, current_user_can(), to decide whether or not a user can do something.

Workflow

Workflow
The current tab system in WordPress is pretty nice, but it’s also limiting (are you starting to see a trend here). Every tab must be for ONE common type (e.g. Settings). Powerful websites deserve a powerful tab system, and Piklist has you covered with “WorkFlow”. The Workflow system in Piklist allows you to create Tabs to any page, from any page. A nice example would be to extend a users Profile page to include information from a Membership plugin.

User Taxonomies

You can now group your users by a custom taxonomy. Just set it up like you would a normal taxonomy through Piklist, and the UI will automatically show up on a users profile page.

Dashboard Widgets

Creating Dashboard widgets has never been easier. And with a multisite install you can choose to show them on the Network page, a site or both.

Help Tabs

You no longer need Help to create Help tabs. Piklist makes it super easy to add a Help tab and a Help Sidebar, and choose which page(s) to display them on.

Tooltip Help

Field descriptions are great, but sometimes you want to provide the user with a more detailed explanation of a field. Well, Piklist has made it easy to do that as well. Adding tooltip help to any field, anywhere, is as simple as using the help parameter when defining your field.

Required Fields

Make sure everything is filled out properly before saving a Post, Setting, User Profile… anything, by making a field required. It’s as simple as adding 'required' => true to your Piklist field.

Page Template Fields

Show certain meta fields when a Page Template is selected. Thanks to @James_Mc for the contribution.

Rebranding Piklist

Version 0.9.0 is  a new era for Piklist. And a new era deserves a brand update and new website. So, welcome to the new Piklist.com! Our new logo and website was designed by the great Leo Farias, and features:

  • A responsive design
  • Retina images
  • Updated documentation and screenshots
  • New tutorials

Consistency, grammar and editing has been double-checked by Adam Abrams.

Thank you

As always, we just want to say “thank you” to our community. Your comments and suggestions have made Piklist the most powerful framework available for WordPress, and your accolades keep us going.

Version 0.9.0 is available now at WordPress.org >

9 thoughts on “A new Piklist. A new Piklist.com.

  1. leofarias says:

    Congratulations guys, this is truly an amazing update!

    1. piklist says:

      Thanks Leo. We really appreciate all your help as well.

  2. Zach says:

    Loving the piklist and the new site! Congrats!

    1. piklist says:

      Thank you so much. We really appreciate it.

  3. jmcalester says:

    New site looks great! Can’t wait to crack open 0.9.0. Thanks for creating such a powerful tool.

  4. Sean Hynes says:

    Awesome work guys! love to see demo video of what can be done on the site, 2012 video bit old :0.. Without going to you tube:)

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>