(PLUGIN) Conversation Manager

Plugin-IconIt has been said that the majority of readers don’t comment on blog posts because they don’t feel like they have anything specific to add to a conversation. The Conversation Manager plugin allows you to prompt your readers to comment by asking them to answer a question specific to that post. A simple box with text that you define when writing your post is added above the comment form. The box can be styled to match your site by adjusting some predefined options.

On our recent trip to WordCamp NYC, we entered a plugin development contest. Out of all the entries we won! This plugin was built as a group effort with some other developers. I am very happy to announce that the plugin has been posted to the official WordPress plugin directory.

So, as part of the contest, one of the requirements was to work within a team environment. This was definitely a change for us. While Jeff and I used to working with each other, we rarely lean on others for any kind of insight. For this contest, we reached out to two others: a long-time WordPress user (Andrew C.) and a trusted WordPress developer (John Hawkins).

At first I saw this as a way to fulfill requirements of the competition, but looking back on it now, having those additional resources at hand is more powerful than I originally imagined. John, Andrew, and eventually Blair and Drew, offered a lot of additional insight into not only the how the code was written and user experience, but ideas for future releases of this plugin. With all of our previous releases, we put 99% of the features we had planned into the initial release. This meant that future releases were done primarily to update things that had broken with WordPress core updates.

I definitely see the value to both our work and the community, in developing plugins with a greater motive (and I think that was the intention of this competition at WordCamp NYC…point well taken). John and I spoke about the idea of canonical plugins several times at WordCamp NYC, and he even presented about it in his ignite session. The basic idea, that seems like a really good one, is that one plugin would cover the foundation of basic functionality, but could be extended by other plugins to allow for more customized functionality. Currently in the WordPress plugin directory, there are a lot of plugins with duplicated functionality. Imagine if all of those individual developers came together and wrote a super plugin that covered 90% of the core features of all of those plugins and could be extended by other smaller, more precise plugins for individual use. I think this would be a huge step forward from how things are currently being developed.

The last thing I took from this competition came from being judged by Mark, Matt and Brian. I think I got through Brian and Matt so quickly because we used a lot of the built-in WordPress features, looks and script libraries. Mark, being security minded (that’s a good thing), had another thing in mind. As he showed off the plugin, he began exploiting it using a lot of fairly common tactics. To be totally honest, we hadn’t spent a lot of time on security when we built this because it was a late entry into the contest. Security is an often overlooked, but crucial part of any plugin. What’s the point in having a super secure software like WordPress, when you run 75 plugins that can easily be exploited to give hackers instant access to your admin? Plugin developers, take a moment ot look over the plugins you have made. Do you escape results from the database? Do you use nonces? If not, you really should. Mark has a great article about the new escaping functions and another one about using nonces properly.

Written by the Team at Pixel Jar

We hope you got something useful out of that post. If you'd like to read more we have an active blog with topics across the spectrum of website development. If you're researching information for a project we'd love to talk to you about it.

Bringing extra value to your clients

Bringing Extra Value to Your Clients

Surely you’ve heard of the phrase, “it’s not what you know, it’s who you know.” There are things to love and hate about this phrase, but one of its underlying meanings speaks to your ability to bring value. You might amend this phrase to say, “it’s not only what you know, but who you know.”…
Read More
travel booking with gravity forms

Travel Bookings with Gravity Forms

One of our clients, who are a travel agency, needed to expand their Gravity Forms implementation for travel bookings. They had been collecting information and completed bookings on their site for some time. Their goal was to expand the information that they collected. This was to provide more automation to their internal processes and give…
Read More

How Can We Help You?

We want to build your next project.

Connect with Pixel Jar

Our Community

Subscribe to learn more about the goings on at Pixel Jar.
  • Note: Your email will be added to our CRM and be used to receive emails from Pixel Jar. You can unsubscribe at any time.

  • This field is for validation purposes and should be left unchanged.