Can Gutenberg be Guten-great?
|

Can Gutenberg be Guten-great?

This weekend I enjoyed WordCamp New York City as well as a gorgeous 6-hour drive through the Adirondacks to get there. While the presentations on deploying WordPress in a Hybrid, Serverless or Headless approach were what caught my attention going to New York, it was Andrew Roberts session on the What and Why of Gutenberg which piqued most of my thoughts and subsequent conversations during the weekend. This post looks at common areas / approaches to working with WordPress in a post-Gutenberg world based on info I learned during the #wcnyc weekend.

Meta thoughts on meta data with WordPress Rest API
|

Meta thoughts on meta data with WordPress Rest API

Apply Filters recently put out a call for development-centric questions. I offered up a question in a haphazard series of tweets relating to different approaches to extending / customizing the WordPress Rest API. This article expands on that question and looks at 3 different approaches to customize / extend the Rest API infrastructure built into WordPress as of 4.7.

| |

Going with the Gravity Flow – Bulk Workflow Entry Creation

I hardly felt that ~20 lines of code is worth an entire blog post. So why are you able to read this as more than a tweet? The more I looked back at the potential approaches to solve this problem I could have taken, the more I realized understanding how to figure out the minimum viable code to complete a requirement was worth exploring. Especially when this snippet could be used in a LOT of common business processes.

There are multiple ways to generate bulk Gravity Forms entries which trigger Gravity Flow workflows. You may benefit from using a bash script looping Gravity Flow CLI commands OR a function hooked to gform_pre_submission that enables Gravity Forms Entry Importer from Gravity View to map hidden email fields into Gravity Flow user / assignee fields.

Getting Crazy with ACF Conditionals
| |

Getting Crazy with ACF Conditionals

[et_pb_section admin_label=”section”][et_pb_row admin_label=”row”][et_pb_column type=”4_4″][et_pb_text admin_label=”Text” background_layout=”light” text_orientation=”left” text_font_size=”14″ use_border_color=”off” border_color=”#ffffff” border_style=”solid”] I’ve been working on a project lately that makes extensive use of Advanced Custom Fields (ACF) and the post object / taxonomy field types in particular. As my last blog entry outlined, it integrates VERY nicely with the REST API for custom field validation…

| |

A good nights’ REST with ACF

[et_pb_section admin_label=”section”][et_pb_row admin_label=”row”][et_pb_column type=”1_2″][et_pb_text admin_label=”Text” background_layout=”light” text_orientation=”left” text_font_size=”14″ use_border_color=”off” border_color=”#ffffff” border_style=”solid”] A week ago, I was proverbially standing in a green field and curious how others might tackle the implementation of a core piece of the project I was starting. I had already spec’d out the meta data fields via Advanced Custom Fields; a plugin…

Idea Fragments for an Ottawa WP Meetup Presentation
|

Idea Fragments for an Ottawa WP Meetup Presentation

[et_pb_section admin_label=”section”][et_pb_row admin_label=”Row”][et_pb_column type=”4_4″][et_pb_text admin_label=”Text” background_layout=”light” text_orientation=”left” text_font_size=”14″ use_border_color=”off” border_color=”#ffffff” border_style=”solid” text_text_color=”#ffffff” background_color=”#1e73be” custom_padding=”10px|10px|10px|10px”] UPDATE:  I went with a mix of the first two options to create WordPress from A(nsible) to V(agrant) which I presented at the WP Ottawa Not Beginner meetup in January. [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row admin_label=”Row”][et_pb_column type=”1_2″][et_pb_text admin_label=”Text” background_layout=”light” text_orientation=”left” text_font_size=”14″ use_border_color=”off” border_color=”#ffffff” border_style=”solid”] I…

Migrating WordPress MultiSite to Media Temple Grid Server
| |

Migrating WordPress MultiSite to Media Temple Grid Server

If you have ever setup a WordPress Multi-Site aka a WordPress Network, you know that it is not quite the famous 5-minute install that the single site version can be. The few bumps in the road that you encounter are well worth smoothing over as the simplicity of having a single instance of the back-end code to update for multiple domains is worth the effort.

WordPress Themes and the GPL – again?

This issue of theme theft, re-selling (or conflicting business models and the GPL) comes up every couple months. This obviously sucks, but based on the current WordPress code structure and theme distribution model, there isn’t a lot which can be done – it is the nature of the beneficial beast that is working with open source licensing models. It caused me to think outside the box and ponder a different approach to resolve the problem at hand. In the 2 years since I originally wrote that article, the premium theme industry developed around a number of thriving businesses. Today, most of the theme developers who sell their wares do so entirely under the GPL. The symptoms causing the questions to be raised may have changed, but the important ones still remain.