: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
/* Exit if accessed directly */
if ( ! defined( 'ABSPATH' ) ) {
* Register and enqueue popup styles and js files
* @param string $fileName file address
* @param array $args wordpress register style args dep|ver|media|dirUrl
public static function registerStyle($fileName, $args = array())
$ver = SGPB_POPUP_VERSION;
$dirUrl = SG_POPUP_CSS_URL;
if(!empty($args['dep'])) {
if(!empty($args['ver'])) {
if(!empty($args['media'])) {
if(!empty($args['dirUrl'])) {
$dirUrl = $args['dirUrl'];
wp_register_style($fileName, $dirUrl.''.$fileName, $dep, $ver, $media);
* @param string $fileName file address
public static function enqueueStyle($fileName)
wp_enqueue_style($fileName);
* @param string $fileName file address
* @param array $args wordpress register script args dep|ver|inFooter|dirUrl
public static function registerScript($fileName, $args = array())
$ver = SGPB_POPUP_VERSION;
$dirUrl = SG_POPUP_JS_URL;
if(!empty($args['dep'])) {
if(!empty($args['ver'])) {
if(!empty($args['inFooter'])) {
$inFooter = $args['inFooter'];
if(!empty($args['dirUrl'])) {
$dirUrl = $args['dirUrl'];
wp_register_script($fileName, $dirUrl.''.$fileName, $dep, $ver, $inFooter);
* @param string $fileName file address
public static function enqueueScript($fileName)
wp_enqueue_script($fileName);
* Popup localize scripts data
* since wp 4.5 use this method
public static function localizeScript($handle, $name, $data)
wp_localize_script($handle, $name, $data);
* after wp 4.5 use this method
public static function addInlineScripts($handle, $data, $before = 'before')
wp_add_inline_script($handle, $data, $before);