PetPress Version 2

by | Dec 4, 2024

PetPress version 2 is scheduled to launch mid-January, 2025. This page will be updated with details as the date approaches.

Why Version 2?

PetPress version 2 is a major rewrite of the plugin. This rewrite is necessary so that the plugin has a strong foundation for future enhancements.

Who is Version 2 for?

Version 2 is meant for all PetPress users, but over the three-year history of this plugin, it has become clear that there are two types of users who are interested in the plugin, and this new version is aimed at being the optimal solution for both. These are the small shelter that is looking for a “turn-key” (ready to go out-of-the-box) solution that can be implemented by someone on staff who has only a bare minimum of WordPress skills. The other group is the digital agency hired by shelters to create or manage a website, who may want to modify the look and feel to fit the overall aesthetic of the site.

What is new in Version 2?

PetPress tile version 2

Sample tile from version 2. The default look of tiles has not been finalized.

For the first time, the structure of the HTML used on the list and detail pages is changing. The basic HTML had not changed in three years, and I have been avoiding making any changes (even fixes) throughout version 1.0 so as to avoid breaking or disrupting any customizations that have been done in anyone’s implementations. However, there were a few small nesting issues (errors, really) in the HTML of version 1 that really needed correction, and this was as good a time as any.

Since the HTML is changing a little, now seemed to be the appropriate time to modernize the look and feel of the plugin. Based on feedback from several users, the look of the list and detail pages are changing somewhat. The new look is a bit more neutral and should blend with most themes fairly easily. For those who want to alter the CSS or even go so far as to change the layout, you will be happy to hear that every element has a class attribute and every data item has a data- attribute, so the new HTML will be as customization-ready as I can make it.