Jason Schuller’s Pickle Theme Re-Imagines WordPress as an Invisible CMS

on March 4, 2015


Last week Jason Schuller launched his Pickle WordPress theme on Pickle.pub and the product is now available on Creative Market. Pickle is a restaurant theme that is packaged with a custom admin design to provide a seamless content-editing experience.

Schuller’s decision to re-enter the WordPress theme market following the sale of Press75 came after several years of experimenting with alternative publishing platforms. In an interview with the Tavern last year, he expressed dissatisfaction with trying to make WordPress do what he wanted, which caused him to consider abandoning the platform entirely.

Schuller found himself chronically at odds with WordPress’ limitations for scaling its complexity backwards to provide a more simplified publishing experience. Pickle was born out of this frustration. The theme reimagines the WordPress admin as an extension of the front-end design, with no abrupt transitions for editing content.


Targeting a Wider Market Beyond WordPress

At first glance, it might appear that the restaurant niche is a relatively small and limited market for a WordPress theme developer. However, if you check out Pickle.pub, you’ll find no mention of WordPress among Pickle’s features. Schuller is intentionally marketing it to a larger potential customer base that includes anyone looking to build a simple restaurant website.

“I’m not really advertising Pickle as a WordPress theme,” Schuller told the Tavern. “Essentially, my approach was to use WordPress to create my own custom CMS for minimalist restaurant websites.”

In the future he plans to release more options, styles and add-ons for the product. Currently, all of Pickle’s functionality is packed into the theme, but Schuller is not overly concerned about data portability in this instance.

“That data (in my opinion) is exclusive to what I’m doing with Pickle,” he said. “In other words, I’m not concerned with my users even knowing that it’s powered by WordPress.

Schuller is hoping to attract two different markets: customers who know they want WordPress and those who just know they want a business website and don’t care what software it uses.

“It shouldn’t matter to new users if it’s a WordPress solution,” he said. “But at the same time, freelancers who work with WordPress and have clients in the restaurant industry might be attracted by Pickle because it is a WordPress solution. I’m hoping to target both ends of the spectrum.”

This time around in the WordPress theme business, Schuller is venturing into the frontier where customers aren’t already convinced of a favorite CMS. Pickle was intentionally designed to make WordPress, and all its complexity, effectively invisible. This is one of the reasons the theme does not currently support the use of 3rd-party plugins.

At Odds with WordPress Theme Development Best Practices

WordPress core doesn’t make it easy for developers to heavily customize the admin. This will soon change when the WP REST API lands in core; Schuller is open to updating Pickle to use the API once it’s no longer under heavy development.

“Once the REST API lands in core, there would be no reason for me not to change my approach,” he said. “But for today, a little custom CSS and PHP will do just fine.”

Pickle is Schuller’s attempt at testing the waters for the possibility of other niche admin designs in the future. A hosted version is also set to launch within the next month. “If all goes well, I’ll probably create more niche solutions from the simple HTML templates I’ve been releasing on Leeflets,” he said. These include other one-page designs for things like newsletters, biographies, galleries, and landing or product pages.

“If that’s something I do end up doing, I would probably create some sort of admin theming plugin in order to eliminate duplicating the work each time,” Schuller said. “I could see the result of that being its own product as well for WordPress.”

At the moment, he is not prioritizing putting the functionality into a plugin. However, the way Pickle is built is at odds with WordPress theme development best practices of separating plugin functionality from the theme’s design.

If a major release of WordPress causes a break in Pickle, it’s not in a plugin where one could easily disable the functionality. A breaking change could possibly effect the site’s frontend design, without an update to Pickle. If the product were packaged as a theme plus plugin combination, users would be in a better position for updates from both core and Pickle.

Schuller contends that WordPress theme developers should have the option to add features in a more modular fashion:

I realize that my approach for Pickle specifically probably isn’t the way most “WordPress” developers would have done it. The important thing is that I finished it, and the idea is out there regardless of how it was engineered.

I’ve always felt that a good CMS should reflect the functionality you need for any given project. For instance, we shouldn’t assume that all themes should support links, comments, widgets, etc., or even posts for that matter. Some themes/users might only need “pages” which means that most of the admin menus in WordPress could and maybe should be hidden in that case. We have to manually add “theme support” within theme functions for features like “post thumbnails”, so why isn’t that the case for everything else?

After years of frustration with “the WordPress way,” Schuller is going his own way this time around. He finds himself at friction with WordPress best practices and the ability to serve a larger market of people who don’t care if a site is built on WordPress.

“To be honest, I really wasn’t concerned about what the WordPress developer community would think about how I engineered Pickle,” he said. “I know there probably so many ways I could have done it better, or hired someone else to do it better for me.”

In creating Pickle, Schuller consciously chose to ignore his fear of the doing_it_wrong() brigade in order to deliver a product that he believes will be simple for customers to use.

When I got started with WordPress back in 2007, I had no clue what I was doing, but I was creating things and putting them out there as I learned, which is how I grew Press75. Somewhere along the way, I became much too concerned with how the WordPress community might perceive what I was making and that’s when my business started to decline.

Instead of just being happy making things I was passionate about, I became obsessed with perfection and making sure everyone was going be happy with what I made. I’m not going to make that same mistake again. It’s so much more important to put your work out there (even if it’s not perfect) than to never put it out there at all in fear that someone might not agree with the way you did it.

Could business be as simple as building products that make both you and your customer happy? Do all WordPress sites need a long-term plan for data portability and separation of theme and plugin functionality?

Re-Imagining WordPress as an Invisible CMS

The invisibility of the traditional admin in the Pickle theme is a tribute to WordPress’ flexibility as a CMS. However, the lack of theme/plugin functionality separation is my primary objection to how it’s built, as it may make it difficult for the user to keep pace with core updates. This could potentially become a security issue.

Schuller’s approach for one-page designs may not conform to best practices but it once again begs the question: how can we erase the separation between editing experience and the display of content? Many users find the native customizer in its current state to be too clunky to adequately handle this in an elegant way.

While I don’t fully support the approach that Schuller took with building Pickle, I agree with the basic premise of pushing the boundaries to simplify WordPress for the user. Pickle is inspirational, despite its technical drawbacks. It is a groundbreaking example of a WordPress-powered content editing experience that is perfectly tailored to the frontend design. It’s a design-specific theme that doesn’t require a heavy page builder or multiple sub-panels of customizer options.

Not everyone agrees on the best way to make the WordPress editing experience better while moving theme development forward. The platform needs people who are dissatisfied with the status quo to spearhead new, unorthodox ways of solving problems. However, it also needs the folks who have managed to keep inspiration alive for years, while working on the less glamorous tasks of contributing to core and establishing standards to make it better for everyone.

As niche admin designs become common, the answer to the question of “What does WordPress look like?” will get fuzzy and difficult to define. A more modular approach to theming WordPress as a whole will make it easier for developers to sift out the functionality that users don’t need on basic websites. Finding a happy balance here will be critical for the platform to continue its reputation as a user-friendly CMS.

Source: WP Tavern

Jason Schuller’s Pickle Theme Re-Imagines WordPress as an Invisible CMS

Related Posts

Take a look at these posts