Title: PetPress
Author: Jim Briggs
Published: <strong>January 14, 2022</strong>
Last modified: February 24, 2026

---

Search plugins

![](https://ps.w.org/petpress/assets/banner-772x250.png?rev=3225802)

![](https://ps.w.org/petpress/assets/icon-256×256.png?rev=3186602)

# PetPress

 By [Jim Briggs](https://profiles.wordpress.org/brygs/)

[Download](https://downloads.wordpress.org/plugin/petpress.2.2.3.zip)

 * [Details](https://pcd.wordpress.org/plugins/petpress/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/petpress/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/petpress/#installation)
 * [Development](https://pcd.wordpress.org/plugins/petpress/#developers)

 [Support](https://wordpress.org/support/plugin/petpress/)

## Description

Designed for animal rescue organizations, PetPress allows you to create lists and
detail pages for your adoptable animals. Lists are sortable, and detail pages each
have their own URL for easy social sharing. Easy to implement for the do-it-yourselfer,
but fully configurable for the professional web designer. Supports PetPoint and 
Animals First as data sources, but can also function without an external data source
with the new Data Manager (premium feature). By using a shortcode, you can list 
animals in a shelter location by species, or you can show the details of an individual
animal.

## Screenshots

 * [[
 * Animal list page
 * [[
 * Animal detail page
 * [[
 * Settings page

## Installation

1) If using PetPoint as data source, contact PetPoint and request that web services
be turned on for your organization. [https://pethealth.force.com/community/s/contactsupport](https://pethealth.force.com/community/s/contactsupport).

2) Install and activate PetPress plug-in. 3) Under settings->PetPress, enter your
PetPoint authorization key (found in PetPoint at “Admin > Admin Options > Setup 
> Online Animal Listing Options”). -OR- enter your AnimalsFirst API Key in the field
under settings->AnimalsFirst -OR- choose “This website” as the data source. Note
that you need to upgrade to the Premium Plan to use this feature. 4) Create a WordPress
page with a shortcode, eg: [PETPRESS species=”1″] (to show dogs). 5) See [www.airdriemedia.com/petpress](https://www.airdriemedia.com/petpress)
for more options.

## Reviews

![](https://secure.gravatar.com/avatar/f7fc56cc2ad2d38683f3aed8f1253c83ac55c09cc1e480ad1d1db59df669347a?
s=60&d=retro&r=g)

### 󠀁[A great way to improve the default PetPoint iframe!](https://wordpress.org/support/topic/a-great-way-to-improve-the-default-petpoint-iframe/)󠁿

 [2cats](https://profiles.wordpress.org/2cats/) March 2, 2026

Really love the way this plugin works, easy to use and much better looking than 
the default iframe you get from PetPoint. Great support too (just remember to read
the “README”). Highly recommended.

![](https://secure.gravatar.com/avatar/bab164bcf73ca6eaeba247736f955325884b7db7b912be2c6ace197f2cc6b49a?
s=60&d=retro&r=g)

### 󠀁[A lifesaver for our shelter](https://wordpress.org/support/topic/a-lifesaver-for-our-shelter/)󠁿

 [frankimbur](https://profiles.wordpress.org/frankimbur/) December 18, 2025

We hooked this up to our wordpress site and within an hour we had our petpoint listings
up and running. The plug-in author was very helpful with a minor question. We are
happy to support this plugin by purchasing the upgrade.

![](https://secure.gravatar.com/avatar/ae649e94a0e64b12ae1f9d63740743b8550afc19cc0e47f491df29930e821903?
s=60&d=retro&r=g)

### 󠀁[Responsive, helpful, clean layout](https://wordpress.org/support/topic/responsive-helpful-clean-layout/)󠁿

 [lbroybal](https://profiles.wordpress.org/lbroybal/) October 31, 2025

Nice clean layout, keeps the pet display on the page without linking out, and developer
is very helpful. =D

![](https://secure.gravatar.com/avatar/9b55b3873e09c2c36aab1d99cd479aa898709d9cf4a20276d13cceb1293bf366?
s=60&d=retro&r=g)

### 󠀁[Outstanding plugin and top-notch support](https://wordpress.org/support/topic/outstanding-plugin-and-top-notch-support/)󠁿

 [notanothercliche](https://profiles.wordpress.org/notanothercliche/) July 12, 2025

We’re a bully dog rescue in California, and we struggle to maintain our website 
AND Pet Finder. We stumbled across the PetPress plugin, and we couldn’t be happier.
Not only is the plugin outstanding, but the support from their development team 
is top-notch. They responded within one business day, and were thorough and kind.
We highly recommend this plugin to anyone using Pet Finder or Pet Point.

![](https://secure.gravatar.com/avatar/4e9a14a2007446b39a248446a81c3e9bd9f694d5833a6b97f4fc0f75c3b705dc?
s=60&d=retro&r=g)

### 󠀁[Excellent plugin + very responsive support](https://wordpress.org/support/topic/excellent-plugin-very-responsive-support/)󠁿

 [YellowWebMonkey Web Design](https://profiles.wordpress.org/marksa/) August 18,
2023

So happy we found PetPress! It’s a great plugin that accomplishes what we need, 
and the support team is very responsive and helpful.

![](https://secure.gravatar.com/avatar/82493c434ba3f8ed7136cc50289bfb0901bb73303db08779aaa97e505d8cfa1c?
s=60&d=retro&r=g)

### 󠀁[Very Responsive](https://wordpress.org/support/topic/very-responsive-25/)󠁿

 [hive180](https://profiles.wordpress.org/hive180/) May 3, 2022

Great developer, very helpful with any questions.

 [ Read all 8 reviews ](https://wordpress.org/support/plugin/petpress/reviews/)

## Contributors & Developers

“PetPress” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Jim Briggs ](https://profiles.wordpress.org/brygs/)

[Translate “PetPress” into your language.](https://translate.wordpress.org/projects/wp-plugins/petpress)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/petpress/), check out
the [SVN repository](https://plugins.svn.wordpress.org/petpress/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/petpress/) by [RSS](https://plugins.trac.wordpress.org/log/petpress/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

Version 2.2.3
 1) New shortcode parameter, “randomize=true”, means animals will 
be shown initially in random order rather than alphabetically. Alphabetical order
by name is still the default. 2) Update to vendor code sdk 3) Security enhancements
around escaping output, etc.

Version 2.2.2
 1) “Location” is now a field that can be on the list pages. 2) Added
filters (breed, age, sex, size) to list pages (premium feature) 3) Additional code
to make sure that more attempts are made to schedule the refresh cron jobs if the
initial scheduling fails.

Version 2.2.1
 1) When Price is shown in the detail page, allow for selection of“
Price” or “Adoption Fee” as the label. 2) Cron job scheduling more robust, with 
locking and re-try 3) Sorting buttons on roster page updated look (better for phones)
4) Cleaned up lightbox effect slightly, images appear larger (if screen size permits)
and fewer issues with z-order

Version 2.2
 1) Introduction of PetPress Data Manager (premium feature) allowing
direct editing of animal information 2) Cron job will retry 5 times if initial scheduling
fails. 3) BUG FIX: Detail page was showing “125 years” for PetPoint animals who 
did not have a declared birthday (as PetPoint defaults birthdays to Jan 1, 1900).
Detail page now shows age group or nothing (if no birthdate and no age group)

Version 2.1.1
 1) PetFinder specific: “Days in shelter” computed from publish date
in PetFinder. 2) “Weight” / “Size” label not shown on list page if there is no value
for weight or size. 3) Refresh interval for Premium plan is user-selectable. Shortest
interval is now five minutes (from 15). 4) “volunteers” report renamed “dataneeds”
to more accurately reflect it’s function. The value “volunteers” will continue to
function for the forseeable future.

Version 2.1
 1) Includes Animals First as a data source option 2) Added ability 
to purge cache from admin screen (checkbox for “purge data now”) and force refresh
of the source data 3) Added option to shorten refresh interval to 15 minutes (premium
feature) 4) Added option to include “Stage” on the list page tiles (along with age/
weight etc) 5) Added option to show or hide application URL on detail page 6) BUG
FIX: On list pages, an appropriate species label is given to the list in messages
such as “20 of 40 [species] Shown”, even when more than one species is represented.
7) BUG FIX: removed extraneous /DIV tags on the list page that could potentially
interfere with pages that have a sidebar. 8) BUG FIX: Fixed broken detail page links
for animals with entirely numeric names.

Version 2.0.4
 1) Added “working cat” sticky note – animal must have “working cat”
in its status to trigger 2) Freemius package version upgrade to 2.11 3) Added user
id and password fields for PetFinder 4) Minor interface fix for sort buttons on 
small screens

Version 2.0.3
 1) BUG FIX: Fixed initialization of PetFinder resources (applies 
only to PetFinder users). 2) BUG FIX: Clean uninstall from Options table.

Version 2.0.2
 1) Performance tuning – reduced frequency with which original data
source (PetPoint or PetFinder) needed to be called. 2) BUG FIX: Fixed detail page
issues for animals whose names begin with numerals.

Version 2.0.1
 1) BUG FIX: message regarding length of stay was missing from detail
page. 2) Additional css attributes on list page

Version 2.0
 1) Complete rewrite of code base 2) Added PetFinder support 3) Added
sorting by days in shelter 4) Added new premium reports: Volunteers, Found Animals,
Featured Pets 5) BUG FIX: Now uses PetPoint weight units for each animal instead
of assuming that all weights were pounds (or kilograms). Accordingly, the option
to show weights in kilograms or pounds has been removed.

Version 1.8
 1) New option to show weights in kilograms (or, as before, pounds) 
2) Added DONOTCACHEPAGE directive for pages with PetPress shortcode (may or may 
not be heeded by server) 3) New hover effect for list page. 4) BUG FIX: The weights
of very small animals (< 3 lb) were not being shown

Version 1.7
 1) New option so that all animals have their own URLs. This is to facilitate
social sharing and bookmarking. 2) New images for when dogs/cats/others are not 
found (replaces the standard “no photo available” images that PetPoint uses). 3)
BUG FIX: Secondary breed now shows alongside primary breed (for animals that have
secondary breeds) in the detail pages.

Version 1.6
 1) Added option to hide animals that are flagged “on hold”. 2) Animal
photos now shown in “lightbox” instead of simple links to the Petango image. 3) 
Added an option to show adoption application links for those shelters that use PetPoint’s
application process. 4) Stylesheet now loaded using WordPress enqueue call instead
of being loaded in-line. 5) Removed custom coloring for male/female/unknown from
admin settings. Colorization still available by overriding styles.

Version 1.5
 1) Cleaned up database tables, reconciled data types 2) Added PetPoint
ID and Microchip ID as fields that can appear on detail page. 3) Removed separators
between age / sex / weight when there is no data to separate

Version 1.4.3
 1) Shortened data refresh interval to 30 minutes (from 60 minutes)
2) BETA Added the ability to set up a “purge cache” page for special cases in which
you can’t wait for the regular update interval. This is a BETA feature; any and 
all aspects are subject to change. 3) BETA “volunteer” list, the ability to set 
up a summary page showing which animals are lacking photos, videos and/or descriptions.
This is a BETA feature; any and all aspects are subject to change.

Version 1.4.2
 1) Fixed issue with alphanumeric site IDs (if Org ID is erroneously
used in place of Site ID should fail gracefully) 2) Added message to admin explaining
that PetPress won’t output in admin mode 3) Shortened data refresh interval to 60
minutes (from 120 minutes) 4) “Stickies” overlays have been made slightly smaller.
5) BETA “found animals” list. Use shortcode parameter “report=found” and specify
species (“0” for all species). This is a BETA feature; any and all aspects are subject
to change.

Version 1.4.1
 1) Reformatted list page 2) Color accents for male/female optional
3) Admin setting to make Age and Weight on list page either general or specific 
4) Admin setting to make video icon optional 5) “In a Foster Home” post-it note 
for animals whose locations or sublocations contains the word “foster”. 6) Restored
five column layout for wide screens. Pets per page options changed to accommodate
five column layout 7) Drop-down on list page for quick access to an animal by name
8) Restored breed name capitalization to AKC guidelines

Version 1.4:
 1) Instead of loading PetPoint data on the first load after the cache
expires, loading is now a background task, on two-hour cycle (staggered start times
for dogs/cats/other). Removed cache option from admin. 2) Added No Dogs / No Cats/
No Kids display option 3) Added Lived with Animals and Lived with Children display
option. 4) Added Special Needs as a display option. 5) Added Location / SubLocation
as a display option. 5) Added Behavior test result as a display option. 6) Added
Reason for surrender as a display option. 7) Randomize photo feature now favors “
Photo 1” over the other two photos. 8) Breed name capitalization as per MLA guidelines.

Version 1.3.2:
 1) Added “loading” spinner animation when rosters are built or retrieved.
2) Added other types of animals: small and furry, pigs, reptiles, bird, barnyard.
All PetPoint animal types now supported. 3) Added “Adoption Pending” flag for animals
whose PetPoint “stage” value begins with “Adopted” 4) Added secondary breed to detail
page. Note that if primary breed is a mix, then the secondary breed is not shown.
5) Added the ability to customize the accent colors for male, female, and unknown
animals. 6) Fixed Facebook open graph data so that individual animals can be posted
in Facebook (though this will be undone by Yoast and perhaps other SEO plugins that
set their own canonical URLs) 7) New shortcode parameter, “showsite” will show site
on the list and detail pages even if the setting is turned off globally. 8) Bug 
fix: Custom cache length may have been ignored in favor of the default. 9) Bug fix:“
Other Animals” were being displayed, but they were being called “1003s”. 10) Minor
CSS changes to avoid wrapping issues with the list view.

Version 1.3.1:
 1) Bug fix: Resolves an issue in which animals added/removed from
PetPoint were not being added/removed from the PetPress rosters. 2) Minor UI: changed“
memo” classname to “pp_memo” to keep class names consistent.

Version 1.3:
 1) Improved caching for multi-site organizations. 2) Added Rabbits
and Horses as species that can be listed. 3) Added option to randomize the photos
used on the list page. 4) Page titles on detail pages list name, species and breed.
5) Removed the auto-generated list headings. Note that the “heading” shortcode parameter
can be used to create list headings. 6) To facilitate editing of web pages, the 
shortcode returns nothing while in the DIVI front-end editor or in admin pages. 
7) Additional CSS fixes

Version 1.2.1:
 1) Small change to facilitate faster loading of pages in the WordPress
editor.

Version 1.2:
 1) Added “site” and “price” as displayable fields. 2) Added “heading”
as a shortcode parameter. If specified, this overrides the auto-generated “Dogs 
at Rescues-R-Us” heading at the top of list pages. 3) New CSS for list pages adjusts
the size of the tiles for a better fit. 4) Bug fix: Resolves an issue discovered
for websites using the Themify Builder that resulted in the lists of animals sometimes
showing each animal twice. It is unknown if the problem extended beyond the Themify
Builder. 5) Bug fix: Animal names longer than 14 characters will show 12 characters
plus an ellipsis (“…”) so that the list page layout is not disrupted.

Version 1.1:
 1) Bug fix: Prior to fix, sometimes PetPoint would be called for an
individual animal’s record even though there was a cached item recent enough to 
use instead. 2) Added “sort” as a shortcode parameter. Valid values are “age”, “
name”, and “weight”. Default sort is by name. Sort parameter in querystring gets
precedence over sort parameter in shortcode. 3) Added “housetrained” and “on hold”
as displayable fields. 4) Changed “video” icon from an image to a WordPress dashicon.
5) Added test to make sure that “site” parameter is numeric. 6) Re-stated minimum
WP requirement from 5.8 to 5.7 after testing with 5.7.

Version 1.0: Initial production version.

## Meta

 *  Version **2.2.3**
 *  Last updated **1 month ago**
 *  Active installations **60+**
 *  WordPress version ** 5.7 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/petpress/)
 * Tags
 * [animal](https://pcd.wordpress.org/plugins/tags/animal/)[pet](https://pcd.wordpress.org/plugins/tags/pet/)
   [rescue](https://pcd.wordpress.org/plugins/tags/rescue/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/petpress/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  8 5-star reviews     ](https://wordpress.org/support/plugin/petpress/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/petpress/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/petpress/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/petpress/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/petpress/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/petpress/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/petpress/reviews/)

## Contributors

 *   [ Jim Briggs ](https://profiles.wordpress.org/brygs/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/petpress/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/paypalme/airdriemedia)