: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
namespace WPML\Upgrade\Command;
class DisableOptionsAutoloading implements \IWPML_Upgrade_Command {
$do_not_autoload_options = [
'wpml_translation_services',
$where = 'WHERE option_name IN (' . wpml_prepare_in( $do_not_autoload_options ) . ") AND autoload = 'yes'";
// phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery
// phpcs:disable WordPress.DB.DirectDatabaseQuery.NoCaching
// phpcs:disable WordPress.DB.PreparedSQL.InterpolatedNotPrepared
$query_result = $wpdb->query( "UPDATE {$wpdb->prefix}options SET autoload = 'no' {$where}" );
// phpcs:enable WordPress.DB.PreparedSQL.InterpolatedNotPrepared
// phpcs:enable WordPress.DB.DirectDatabaseQuery.NoCaching
// phpcs:enable WordPress.DB.DirectDatabaseQuery.DirectQuery
$this->results = false !== $query_result;
public function run_admin() {
public function run_ajax() {
public function run_frontend() {
public function get_results() {