Breadcrumb NavXT Multidimension Extensions 1.9.0

It has been quite awhile since the last release, but a new version of Breadcrumb NavXT Multidimension Extensions is now available. Breadcrumb NavXT Multidimension Extensions 1.9.0 adds a new breadcrumb display mode accessible through the bcn_display_list_multidim_children() function. This new mode populates the second dimension of a breadcrumb with it’s children rather than it’s peers as the standard bcn_display_list_multidim() function does. Additionally, support for calling either of the multidimensional display modes through Breadcrumb NavXT 5.3.0’s widget has been added.

Lastly, two bugs were fixed in this release. The first was an issue where the second dimension would not be populated for the current item if the current item was linked. The second was an issue where an “Empty Category” message would appear in the second dimension for terms without children or siblings.

You can grab Breadcrumb NavXT Multidimension Extensions from the WordPress.org plugin repository.

-John Havlik

[end of transmission, stay tuned]

Update 2 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 second minor update today. In the previous release there was a bug where license activation via the “activate license” button could cause some settings in Breadcrumb NavXT to be unintentionally modified. Additionally, Breadcrumb NavXT Menu Magic has been updated to better support Breadcrumb NavXT 5.2 and 5.3.

The defect caused some HTML tags to be stripped from Breadcrumb NavXT settings fields that accepted HTML. 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]

Order Bender 0.6.0

The previous version of Order Bender stopped working with recent versions of WordPress due to a change in the underlying functionality of the get_the_terms filter. This release rectifies that issue. Note, however, that this version requires WordPress 4.2 or newer.

I know I said this on the last release, but eventually, Order Bender will make it into the official WordPress.org plugin repository so everyone will get update notifications. Until then, you’ll have to manually update (by first deleting and then re-installing).

Installation is quite easy:

  1. Download the Master branch zip archive from GitHub
  2. In your WordPress Dashboard navigate to the plugin uploader (Plugins > Add New > Upload)
  3. Upload the zip archive
  4. Activate and enjoy!

You can keep up with day to day development via the Order Bender’s GitHub Repository.

-John Havlik

[end of transmission, stay tuned]

How to Remove Breadcrumb NavXT 5.0 Migration Compatibility Layer

From version 5.0 through 5.1.1, Breadcrumb NavXT included an extra plugin named “Breadcrumb NavXT 5.0 Migration Compatibility Layer”. The purpose of this plugin was to help overcome a bug in WordPress that causes plugin updates to break if the file containing the plugin header changes. Beginning in 5.2.0, Breadcrumb NavXT no longer includes the Breadcrumb NavXT 5.0 Migration Compatibility Layer.

If you still have the Breadcrumb NavXT 5.0 Migration Compatibility layer activated when upgrading to Breadcrumb NavXT 5.2.0 you may see the following PHP warning:

Warning: fopen(…/wp-content/plugins/breadcrumb-navxt/breadcrumb_navxt_admin.php): failed to open stream: No such file or directory in …/httpdocs/wp-includes/functions.php on line 4183
Warning: fread() expects parameter 1 to be resource, boolean given in …/httpdocs/wp-includes/functions.php on line 4186 Warning: fclose() expects parameter 1 to be resource, boolean in …/httpdocs/wp-includes/functions.php on line 4189

As long as Breadcrumb NavXT is activated, the warning message above can be ignored. It is only warning that the Breadcrumb NavXT 5.0 Migration Compatibility Layer was activated but is no longer available. If Breadcrumb NavXT is activated, then the Breadcrumb NavXT 5.0 Migration Compatibility Layer was not doing anything useful.

Migration Compatibility Layer Removal

Updating to Breadcrumb NavXT 5.2 should automatically remove the Breadcrumb NavXT 5.0 Migration Compatibility Layer. However, if you are on an earlier version, you may remove the Breadcrumb NavXT 5.0 Migration Compatibility Layer by performing the following, using a FTP client (or SSH/SCP client) navigate to your WordPress install’s plugins directory. Find the breadcrumb-navxt directory. Within the breadcrumb-navxt directory, there should be a file named breadcrumb_navxt_admin.php, delete this file.

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT 5.2 and PHP5.2

Breadcrumb NavXT has maintained PHP5.2 compatibility ever since WordPress dropped PHP4 support about four years ago. However, the time has come to move past PHP5.2 and on to newer versions of the language.

Due to new features in the upgraded adminKit library, Breadcrumb NavXT 5.2 requires language features that are not available in PHP5.2. To complicate matters further, PHP5.2 is no longer available in the package manager for the Linux distribution I run on my testbed server. Thus, even if I wanted to maintain PHP5.2 compatibility, I have no easy means to test for it.

Lastly, PHP5.2 is no longer maintained by the PHP authors (PHP5.3 has the same issue). Therefore, Breadcrumb NavXT 5.2 requires PHP5.3 or newer and it is very likely that Breadcrumb NavXT 5.3 will require PHP5.4.

-John Havlik

[end of transmission, stay tuned]