Intereting Posts
Я хочу показать более 20 категорий в админ-панале. Невозможно использовать параметр экрана с помощью кодирования или плагина? Как я могу реализовать shortcode при событии click On Multisite: Loop для отображения первых четырех изображений последних сообщений по всей сети Главная | WordPress + Postgresql Нечувствительность к регистру add_rewrite_rules в функциях WordPress Загрузить / просмотреть схему (или DTD) для импорта XML Связанные записи автора страницы, не работающие на месте производства WordPress не включает css Передача сообщений пользователей на другую страницу Редактировать метаполя из шаблона Начало работы с Subversion, Git или аналогичной системой контроля версий, чтобы сохранить историю моих файлов? Фильтр html редактора WordPress только в визуальном режиме Изменение результатов архива на основе запроса GET Редактирование метаданных не работает с пользовательским sql

wp_remote_post в файле uninstall.php

Я пытался автоматически деактивировать лицензию в моих плагинах при удалении, и она не работает. Единственное, что он делает, – это удаленный почтовый запрос, и учитывая тот факт, что, когда он не во время деинсталляции работает, я догадался, что uninstall.php не может делать удаленные запросы. Это правда? Как его можно преодолеть?

uninstall.php

PPCP_general_functions::license_deactivate(); 

PPCP_general_functions_class.php

 static function license_deactivate() { $request = self::license_request( array( 'website' => site_url(), 'language' => get_bloginfo( 'language' ), 'license_deactivate' => true ) ); if( is_wp_error( $request ) ) { return $request; } } static function license_request( $parameters ) { $request = wp_remote_post( $ppcp_global_settings['activation_url'], array( 'body' => $parameters ) ); if( is_wp_error( $request ) ) { return new WP_Error( 'ppcp_license_request_connection_error', __( 'Error: could not set up connection to remote server for license check', 'post-pay-counter-pro').': '.$request->get_error_message() ); } else if( $request['response']['code'] != 200 ) { return new WP_Error( 'ppcp_license_request_reponse_error', __( 'Error: could not get information from remote server for license check', 'post-pay-counter-pro').': '.$request['response']['code'].' - '.$request['response']['message'] ); } else if( $request['headers']['ppc_activation_status'] == 'false' ) { return new WP_Error( 'ppcp_license_request_activation_error', $request['headers']['ppc_activation_error'] ); } return $request; } 

Благодаря!