bigwing / pet-and-go-wp
PHP library for interacting with the Pet and Go HTTP API inside of WordPress.
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 1
Open Issues: 0
pkg:composer/bigwing/pet-and-go-wp
Requires
- php: >=7.2
- ext-json: *
- ext-simplexml: *
- monolog/monolog: ^2.1
- myclabs/php-enum: ^1.7
- psr/log: ^1.1
Requires (Dev)
- bigwing/phpcs-composer: dev-master
- humanmade/psalm-plugin-wordpress: ^1.0
- pds/skeleton: ^1.0
- vimeo/psalm: ^3.14.2
This package is auto-updated.
Last update: 2025-10-16 04:49:45 UTC
README
PHP library for interacting with the PetAndGo.com API within a WordPress site.
Installation
Install using Composer composer require bigwing/pet-and-go-wp and use the Composer autoloader.
Configuration
The only required setting is your PetAndGo API key (authkey), which must be passed to the class on instantiation.
Common ways to do this:
- In
wp-config.php, set a constant withdefine( 'PET_AND_GO_AUTHKEY', 'your_auth_key' );. - Use dotEnv to set the key.
- Create a WP settings page and store the key there.
Usage
You can use this inside a theme or plugin, but this package DOES NOT dictate front-end output.
- Use the Composer autoloader to ensure the files are loaded.
- Instantiate the class with
new PetAndGo\PetAndGo( PET_AND_GO_AUTHKEY );.
Note: You may choose to assign it to a variable if you're going to use it right away,
but you can also create the class in your main functions.php file and use
PetAndGo::get_instance(); in any templates to get the main instance.
Getting pets list:
You can pass a species name to get_adoptable_pets() for a specific pet type. Currently, only "cat", "dog", or "all"
are supported.
$pet_search = BigWing\PetAndGo\PetAndGo::get_instance(); $pets = $pet_search->get_adoptable_pets( 'dog' );