I’m Speaking at WordCamp Minneapolis 2015

My presentation titled “Writing (more) Secure Plugins” was accepted into developer’s track for WordCamp Minneapolis 2015. This presentation aims to enlighten WordPress plugin developers of common attacks and preventative measures that should be taken within any WordPress plugin.

Topics covered include: Plugin security best practices, data sanitization (and validation), action authorization, and permissions. As always, this is a non-exhaustive list of the topics I’ll cover but it should give a feel for what I’ll be talking about.

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT Extensions and the EU VAT Rules

The European Union’s current VAT rules unjustly discriminate against small businesses that rely on the sale of electronically delivered products. Said rules require applying VAT to purchases based off of the current location of the customer. If said customer is in the EU, the appropriate local EU VAT must be collected.

Unfortunately, compliance is nowhere near trivial. Hence, sales to customers that appear to be in the EU are blocked. While embargoes on ‘friendly’ regions are silly, in this instance, no other practical solution exists.

Should complying with the VAT requirements become less burdensome, sale to persons located within the EU will be made possible. Until that time, if you are stuck in the European Union, please consider contacting your politicians and request they rectify the EU VAT mess.

-John Havlik

[end of transmission, stay tuned]

Update 1 to Breadcrumb NavXT Premium Extensions

The current three premium extensions to Breadcrumb NavXT, Breadcrumb NavXT WPML Extensions, Breadcrumb NavXT Menu Magic, and Breadcrumb NavXT Title Trixx, have received their first update. In the initial release there was a deficiency in the user interface for activating the license key for receiving plugin updates.

The defect forced users to enter their license key, then save the settings, and then activate the license key. Any deviations caused the license to not activate. This has been corrected in the latest release of Breadcrumb NavXT WPML Extensions, Breadcrumb NavXT Menu Magic, and Breadcrumb NavXT Title Trixx.

Users with valid and activated license keys should receive an update notification within the WordPress dashboard and be able to use the update mechanism to update (just like with any plugin in the WordPress.org repository).

Visit the Breadcrumb NavXT Premium Extension Store to check out all of the updated premium extensions.

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT Premium Extensions Are Now Available

Foretold in a previous post, almost a year ago, premium extensions for Breadcrumb NavXT are in development. Today, the first three premium extensions are now available for purchase. These are: Breadcrumb NavXT Menu Magic, Breadcrumb NavXT Title Trixx, and Breadcrumb NavXT WPML Extensions. Visit the Breadcrumb NavXT Extensions Store to see all of the officially supported Breadcrumb NavXT extension plugins.

Breadcrumb NavXT Menu Magic

Breadcrumb NavXT Menu Magic
Breadcrumb NavXT Menu Magic allows the site administrator to select a WordPress Menu for Breadcrumb NavXT to follow for both titles and hierarchy for resources (posts, taxonomy terms, archives, etc). If the current item is not found in the menu, Breadcrumb NavXT will fall back to its default behavior.

Features

  • Define breadcrumb trail hierarchy using a WordPress menu.
  • Set alternate titles for breadcrumbs using a WordPress menu.
  • Insert custom breadcrumbs into the breadcrumb trail using link elements within a WordPress menu.

Breadcrumb NavXT Title Trixx

Breadcrumb NavXT Title Trixx
Breadcrumb NavXT Title Trixx allows a custom title to be set for any post’s (as in any post type) breadcrumb. It features integration with All in One SEO Pack and WordPress SEO by Yoast. If none of the supported SEO plugins are activated on the current WordPress install, an “Alternate Title” meta box will be available on all post edit screens.

Features

  • Supports replacing the breadcrumb title with All in One SEO Pack’s “SEO Title”
  • Supports replacing the breadcrumb title WordPress SEO by Yoast’s “Breadcrumbs Title”
  • Includes “Alternate Title” meta box for replacing the title if none of the supported SEO plugins are active

Breadcrumb NavXT WPML Extensions

Breadcrumb NavXT WPML Extensions
Breadcrumb NavXT WMPL Extensions improves Breadcrumb NavXT’s support for WPML Multilingual CMS. While Breadcrumb NavXT mostly works with WMPL Multilingual CMS, there are some deficiencies; see Breadcrumb NavXT and WPML Compatibility. With Breadcrumb NavXT WPML Extensions, string based settings within Breadcrumb NavXT and Custom Post Type root pages are translatable within WPML Multilingual CMS.

Features

  • Automatically links to the correct Custom Post Type “root page” for the current language
  • Makes Breadcrumb NavXT settings that are strings available for translation via WPML String Translation
  • Improves Breadcrumb NavXT widget’s WPML compatibility

-John Havlik

[end of transmission, stay tuned]

I’m Speaking at WordCamp Chicago 2014

My presentation titled “1 Million Downloads – Lessons Learned Growing a Plugin” was accepted as a lightning talk for WordCamp Chicago 2014. This presentation was inspired by a presentation I attended at WordCamp Chicago 2013. It is an abridged version of the talk I will be giving at WordCamp Minneapolis 2014, which is just a week an a few days away.

-John Havlik

[end of transmission, stay tuned]