: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* Functions for Options Utility
* @copyright Copyright (c) 2023, Code Atlantic LLC
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
function pum_get_options() {
return PUM_Utils_Options::get_all();
function pum_get_option( $key, $default = false ) {
return PUM_Utils_Options::get( $key, $default );
function pum_update_option( $key = '', $value = false ) {
return PUM_Utils_Options::update( $key, $value );
* Merge array of new option values into the existing options array.
* @param array $new_options
function pum_merge_options( $new_options = [] ) {
return PUM_Utils_Options::merge( $new_options );
function pum_delete_option( $key = '' ) {
return PUM_Utils_Options::delete( $key );
function pum_delete_options( $keys = [] ) {
return PUM_Utils_Options::delete( $keys );
* @param array $remap_array
function pum_remap_options( $remap_array = [] ) {
return PUM_Utils_Options::remap_keys( $remap_array );