Skip to content

A WordPress helper class for managing plugin options.

Notifications You must be signed in to change notification settings

wp-forge/wp-options

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

WordPress Options

A WordPress helper class for managing plugin options.

Installation

composer require wp-forge/wp-options

Usage

Setting Options

<?php

use WP_Forge\Options\Options;

$options = new Options('my_plugin_options');

// Pass the option name and option value as parameters.
$options->set('name', 'value');

Getting Options

<?php

use WP_Forge\Options\Options;

$options = new Options('my_plugin_options');

// Pass the option name and a default value as parameters.
// If a default value is not provided, `null` will be the default return value.
$options->get('name', 'default');

Deleting Options

<?php

use WP_Forge\Options\Options;

$options = new Options('my_plugin_options');

// Pass the option name to be deleted as a parameter.
$options->delete('name');

Checking if an Option Exists

<?php

use WP_Forge\Options\Options;

$options = new Options('my_plugin_options');

// Pass the option name as a parameter.
$options->has('name');

Saving Options

By default, options will save automatically on the shutdown hook.

However, if you'd like to force a save, you can do it like this:

<?php

use WP_Forge\Options\Options;

$options = new Options('my_plugin_options');

// Pass the option name and option value as parameters
$options->save();

About

A WordPress helper class for managing plugin options.

Resources

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages