bigwing / pet-and-go-wp
PHP library for interacting with the Pet and Go HTTP API inside of WordPress.
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: 2024-10-16 02:41:19 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' );