: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
$fs_active_plugins->plugins[ $this_sdk_relative_path ]->sdk_symlink = $sdk_symlink;
update_option( 'fs_active_plugins', $fs_active_plugins );
if ( ! empty( $sdk_symlink ) ) {
// Set SDK dir to the symlink path.
define( 'WP_FS__DIR', $plugins_or_theme_dir_path . $sdk_symlink );
require_once dirname( __FILE__ ) . '/require.php';
* Quick shortcut to get Freemius for specified plugin.
* Used by various templates.
* @param number $module_id
function freemius( $module_id ) {
return Freemius::instance( $module_id );
* @param number $plugin_id
* @param string $public_key
* @param bool $is_live Is live or test plugin.
* @param bool $is_premium Hints freemius if running the premium plugin or not.
* @deprecated Please use fs_dynamic_init().
function fs_init( $slug, $plugin_id, $public_key, $is_live = true, $is_premium = true ) {
$fs = Freemius::instance( $plugin_id, $slug, true );
$fs->init( $plugin_id, $public_key, $is_live, $is_premium );
* @param array <string,string|bool|array> $module Plugin or Theme details.
* @throws Freemius_Exception
function fs_dynamic_init( $module ) {
$fs = Freemius::instance( $module['id'], $module['slug'], true );
$fs->dynamic_init( $module );