Breadcrumb NavXT 4.0.2

This is the second bug fix release of the 4.0 branch of Breadcrumb NavXT. There were a few fixes in this release. The included widget was updated to support Schema.org’s breadcrumb microdata replacing the deprecated RDFa and Microformat support. Multisite WordPress installs should see the mainsite breadcrumb being linked again. Default settings for CPTs and custom taxonomies should be applied properly when bcn_display() or bcn_display_list() is called.

Users of the translations will notice that the updated Spanish, Norwegian, and Swedish translations load properly now. Additionally, Estonian and Azerbaijani translations are now available props to Martin Orn and Zaur Bayramov. Note that in this release the following translations were not included due to incompleteness:

  • German
  • French
  • Dutch
  • Russian
  • Italian
  • Japanese

If you are interested in picking up these translations, please contact me so I can give you access to the Breadcrumb NavXT translation project.

You can grab the latest version of Breadcrumb NavXT from the Breadcrumb NavXT page.

-John Havlik

[end of transmission, stay tuned]

My Running Headlamp: the Princeton Tec Eos

Last September, my old Princeton Tec Matrix’s battery compartment clip broke and the tilt adjustment wore out (would not stay up). While annoying, I hadn’t really ever used the Matrix for running. November came, and with it so did the early darkness of late fall nights. It was time to get a new headlamp. While I’d love to have a Princeton Tec Apex, it wasn’t within my price range, and is a little heavy to wear while running.

After some searching, I narrowed the field to two candidates, the Princeton Tec Remix and the Princeton Tec Eos. Both are LED based headlamps, the Remix has three low power “indicator” LEDs plus a 1W high power LED. The Eos has only the high power LED. While I would like to have the LED setup of the Remix, it has one fatal flaw. The Remix does not have a gasket seal, and thus it is not waterproof. As my previous two headlamps were waterproof, this single feature sold me on the Eos.

The Eos falls under the “professional” branch of Princeton Tec’s products. Members of the “professional series” are waterproof to IEC Level 2 (down to 1m). This means they all have a rubber o-ring, something none of the “the family” members such as the Remix have. Additionally, members of the “professional series” feature regulated output.

Continue reading

Google +1 Click Jacking

While investigating the whole WP/HQ Sand Box spamming thing, I came across something interesting. Our ‘buddy’, user robinruet several months ago, along with a recent post that was deleted spamming for takabd.com (don’t visit it, and do not +1 it). More recently, another user, WPgooglerankingBooster, was spamming for the same site. The current product they are peddling is something that will get you blacklisted from Google.

Continue reading

Using Schema.org’s Breadcrumb Microdata with Breadcrumb NavXT

Note, that Schema.org breadcrumb has been replaced by the newer BreadcrumbList. Please see the How to Implement Schema.org BreadcrumbList with Breadcrumb NavXT article for more information.

Unlike Google’s Breadcrumb micodata format, Schema.org’s microdata format for breadcrumbs is very easy to implement. There is no need for nested tags, or overly verbose and redundant tags. Instead, there is just two modifications from the standard Breadcrumb NavXT setup.

Breadcrumbs are a property of the Schema.org WebPage CreativeWork type. The first thing you must do to use the Schema.org microdata is declare the body of the (x)HTML page to be of type WebPage. You’ll need to modify your current WordPress theme so that the opening body tag is:

<body itemscope itemtype="http://schema.org/WebPage">

Once we’ve declared our body to be of type WebPage, all we have to do is include itemprop=”breadcrumb” in the div wrapping around the breadcrumb trail. For example, we’d use:

<div itemprop="breadcrumb" class="breadcrumbs">
    <?php if(function_exists('bcn_display')) { bcn_display(); }?>
</div>

That’s it! Note that this does not work with the included widget in 4.0.1, and is something that will be changed for the next release.

-John Havlik

[end of transmission, stay tuned]