Size: a a a

WordPress && WooCommerce

2020 June 29

KD

KAGG Design in WordPress && WooCommerce
Сергей Предводителев
всё таки ревизии.
В функции update_meta_cache() при получении мета-данных память с 20 метров улетает в космос. У меня почти 500 ревизий и там к ним много мета-полей.
покажи, как ты к этому пришёл
источник

KD

KAGG Design in WordPress && WooCommerce
особенно интересно увидеть в коде update_meta_cache, как он работает с ревизиями
источник

СП

Сергей Предводителев... in WordPress && WooCommerce
Я не вдавался глубоко зачем там это вызывается, но память жрётся именно здесь:
источник

KD

KAGG Design in WordPress && WooCommerce
Сергей Предводителев
Я не вдавался глубоко зачем там это вызывается, но память жрётся именно здесь:
А распечатай все переменные здесь в get_results(). особенно $id_list
источник

СП

Сергей Предводителев... in WordPress && WooCommerce
KAGG Design
А распечатай все переменные здесь в get_results(). особенно $id_list
Там ID всех ревизий поста
источник

СП

Сергей Предводителев... in WordPress && WooCommerce
источник

MD

Maxym Denysenko in WordPress && WooCommerce
500 постов не должно жрать много
источник

KD

KAGG Design in WordPress && WooCommerce
Сергей Предводителев
Там ID всех ревизий поста
с чего ты так решил? я хочу их увидеть
источник

СП

Сергей Предводителев... in WordPress && WooCommerce
Maxym Denysenko
500 постов не должно жрать много
У меня на этой странице был гибкий контент на основе ACF сделан дааавно. И соответственно там много мета полей. Я в БД смотрел, на мои 479 редаций в сумме 146к записей было в мета :)
источник

СП

Сергей Предводителев... in WordPress && WooCommerce
KAGG Design
с чего ты так решил? я хочу их увидеть
Я их выводил и смотрел :)
источник

KD

KAGG Design in WordPress && WooCommerce
Сергей Предводителев
Я их выводил и смотрел :)
мне покажи, интересно
источник

KD

KAGG Design in WordPress && WooCommerce
все переменные
источник

MD

Maxym Denysenko in WordPress && WooCommerce
а тебе мета нужны?
источник

KD

KAGG Design in WordPress && WooCommerce
Я не верю, что обновление меты затрагивает все 500 ревизий. Вот зачем?

Либо баг в ядре,
либо говнокод в плагинах (что более вероятно)
источник

СП

Сергей Предводителев... in WordPress && WooCommerce
KAGG Design
мне покажи, интересно
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (39706,39705,39704,39703,39700,39699,39696,39695,39694) ORDER BY meta_id ASC

Сейчас я только ревизии почистил ,поэтому их мало :)
источник

СП

Сергей Предводителев... in WordPress && WooCommerce
Maxym Denysenko
а тебе мета нужны?
мне не нужны, это или ядро или плагин какой-то так развлекается
источник

KD

KAGG Design in WordPress && WooCommerce
Сергей Предводителев
мне не нужны, это или ядро или плагин какой-то так развлекается
они никому не нужны
источник

KD

KAGG Design in WordPress && WooCommerce
отключи все плагины для начала и смени тему на стандартную
источник

СП

Сергей Предводителев... in WordPress && WooCommerce
Ща на чистом WP затестю)
источник

СП

Сергей Предводителев... in WordPress && WooCommerce
В ядре
источник