baltun
Администратор
- Сообщения
- 12.872
- Реакции
- 3.265
- Баллы
- 1.833
Итак если будем смотреть плагином Query Monitor как работает наш плагин WPForms (платный вариант), то мы можем увидеть, что при отключенном обновлении Wordpress очень долго открываются формы этого плагина. Такая работа связна с обращение по API + 48 запросов и чтобы ускорить его работу их требуется отключить т.к. плагин у нас не лицензионный.
Нам потребуется найти файл wp-content/plugins/wpforms/pro/includes/admin/class-license.php в файле найти:
и соответственно заменить на:
Просто возвращаем пустой массив и скорость работы плагина увеличивается в разы что можно видеть плагином Query Monitor.
Нам потребуется найти файл wp-content/plugins/wpforms/pro/includes/admin/class-license.php в файле найти:
PHP:
public function get_addons() {
$key = $this->get();
if ( empty( $key ) || ! $this->is_active() ) {
return [];
}
$addons = Transient::get( 'addons' );
// We store an empty array if the request isn't valid to prevent spam requests.
if ( is_array( $addons ) ) {
return $addons;
}
$addons = $this->perform_remote_request( 'get-addons-data', [ 'tgm-updater-key' => $key ] );
if ( empty( $addons ) || isset( $addons->error ) ) {
Transient::set( 'addons', [], 10 * MINUTE_IN_SECONDS );
return [];
}
Transient::set( 'addons', $addons, 12 * HOUR_IN_SECONDS );
return $addons;
}
PHP:
public function get_addons() {
$key = $this->get();
if ( empty( $key ) || ! $this->is_active() ) {
return [];
}
$addons = [];
Transient::set( 'addons', $addons, 12 * HOUR_IN_SECONDS );
return $addons;
}
Последнее редактирование: