@mercower26

Пофиксить предупреждение в wordpress, можно ли?

Warning: Illegal string offset 'key' in /wp-content/themes/template-catalog/functions.php on line 143
Вот абзац
function ps_acf_google_map_api( $api = false ) {
		if( $api === false ) {
			acf_update_setting('google_api_key', 'AIzaSyDUSpToSkexX6X0_LLa8_GVQ7hz2Zquz8I');
		} else {
			$api['key'] = 'AIzaSyDUSpToSkexX6X0_LLa8_GVQ7hz2Zquz8I';
			return $api;
		}
	}
}

143 строка $api['key'] = 'AIzaSyDUSpToSkexX6X0_LLa8_GVQ7hz2Zquz8I';

Смущает это $api === false (то что 3 равно, если сделать $api == false то ошибка пропадает, но не уверен что это правильно и я чего-нибудь не наверну)
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@Dark_Dante
function ps_acf_google_map_api( $api = false) { //менять тип переменной на лету - фиговая практика
    $key = 'AIzaSyDUSpToSkexX6X0_LLa8_GVQ7hz2Zquz8I';

    if( empty($api) ) {
      acf_update_setting('google_api_key', $key);
    } else {
      $api['key'] = $key;
      return $api;
    }
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы