This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
Tagged: Performance
This topic contains 17 replies, has 1 voice.
Last updated by Andrey 9 months, 1 week ago.
Assisted by: Andrey.
| Author | Posts |
|---|---|
| July 23, 2025 at 3:32 pm #17264653 | |
|
Andrey WPML Supporter since 06/2013
Languages: English (English ) Russian (Русский ) Timezone: Europe/Kyiv (GMT+03:00) |
Спасибо за ожидание. Я создал внутренний тикет для нашей команды, чтобы они также рассмотрели данный вопрос, поскольку на данный момент я не вижу очевидных причин, по которым это может происходить. Я сообщу Вам здесь, как только появится новая информация. |
| July 28, 2025 at 1:54 pm #17275618 | |
|
Andrey WPML Supporter since 06/2013
Languages: English (English ) Russian (Русский ) Timezone: Europe/Kyiv (GMT+03:00) |
Хочу оставить обновление по ситуации. Наша команда продолжает проверку данного случая, а также аналогичных проблем, о которых сообщили другие пользователи. Как только появится новая информация, я обязательно сообщу Вам в этом тикете. |
| July 29, 2025 at 2:18 pm #17279293 | |
|
Andrey WPML Supporter since 06/2013
Languages: English (English ) Russian (Русский ) Timezone: Europe/Kyiv (GMT+03:00) |
Спасибо за ожидание. Мы провели дополнительную проверку и установили, что причина проблемы связана с пользовательским кодом на Вашем сайте. Этот код удаляет все транзиенты, независимо от их типа, что приводит к избыточным HTTP-запросам и замедлению работы админ-панели. Решение: ///**
// * Очищення всіх transients.
// */
//
//add_filter( 'action_scheduler_retention_period', '__return_zero' );
//add_action( 'wp_enqueue_scripts', function() {
// // Вимикаємо стилі WPML
// wp_dequeue_style( 'sitepress-style' );
// wp_dequeue_style( 'wpml-tm-styles' );
// wp_dequeue_style( 'wpml-dialog' );
// wp_dequeue_style( 'otgs-dialogs' );
//}, 20 );
//add_action( 'init', function() {
// global $wpdb;
// $wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '_transient_%' OR option_name LIKE '_site_transient_%'" );
//});
//add_action( 'init', function() {
// if ( defined( 'ICL_SITEPRESS_VERSION' ) ) {
// // Вимикаємо деякі дії WPML
// remove_action( 'init', [ $GLOBALS['sitepress'], 'maybe_redirect_to_translated_home' ], 1 );
//
// // Перевірка, чи існує клас WPML_ST_Upgrade, перш ніж викликати метод
// if ( class_exists( 'WPML_ST_Upgrade' ) && method_exists( 'WPML_ST_Upgrade', 'instance' ) ) {
// remove_action( 'init', [ WPML_ST_Upgrade::instance(), 'check_for_upgrade' ] );
// }
//
// // Вимикаємо стилі WPML на фронті
// add_action( 'wp_enqueue_scripts', function() {
// wp_dequeue_style( 'sitepress-style' );
// wp_dequeue_style( 'wpml-tm-styles' );
// wp_dequeue_style( 'wpml-dialog' );
// wp_dequeue_style( 'otgs-dialogs' );
// }, 20 );
//
// // Зменшуємо навантаження
// if ( method_exists( $GLOBALS['sitepress'], 'settings' ) ) {
// $GLOBALS['sitepress']->settings['auto_adjust_ids'] = false;
// }
// }
//}, 20 );
/**
* Блокує запити WPML до БД
*/
//add_filter('pre_option_wpml_notices', '__return_empty_string');
//add_filter('pre_option_wpml_dismissed_notices', '__return_empty_string');
//add_filter('pre_option_wpml_resolved_url_persist', '__return_empty_string');
//add_filter('pre_option_wpml_media', '__return_empty_string');
//add_filter('pre_option_wpml_tf_settings', '__return_empty_string');
//add_filter('pre_option_wpml_inactive', '__return_empty_string');
//
//add_filter('pre_option_active_sitewide_plugins', function ($value) {
// if (is_array($value)) {
// // Видаляємо WPML зі списку активних плагінів (якщо треба)
// $value = array_filter($value, function ($plugin) {
// return strpos($plugin, 'sitepress-multilingual-cms') === false;
// });
// }
// return $value;
//}, 10, 1);
//add_filter( 'the_content', function( $content ) {
// return do_shortcode( $content );
//});
//add_filter( 'pre_set_transient_wpml-tm-ate-api-cache', 'limit_wpml_transient_size', 10, 2 );
//add_filter( 'pre_set_transient_wpml-tm-tate-api-cache', 'limit_wpml_transient_size', 10, 2 );
//function limit_wpml_transient_size( $value, $transient ) {
// if ( is_array( $value ) || is_object( $value ) ) {
// $serialized = serialize( $value );
// if ( strlen( $serialized ) > 100000 ) { // 100 KB максимум
// return false; // Не зберігати великий транзієнт
// }
// }
// return $value;
//}
//if ( ! wp_next_scheduled( 'cleanup_wpml_transients' ) ) {
// wp_schedule_event( time(), 'hourly', 'cleanup_wpml_transients' );
//}
//add_action( 'cleanup_wpml_transients', function() {
// global $wpdb;
// $wpdb->query(
// "DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_wpml-tm-%' OR option_name LIKE '_transient_timeout_wpml-tm-%'"
// );
//} );
|