Разделите и оптимизируйте метаданные _wp_attachment_metadata в Wordpress

000 "_wp_attachment_metadata" в mySQL для примерно 50 тыс. изображений в моем блоге, и это значительно замедляет мой сайт WP.

Я проверил это поле и обнаружил, что оно не содержит почти ничего существенного... большинство выглядело как пробелы.

Пример:

a:5:{s:5:"ширина";i:500;s:6:"высота";i:750;s:4:"файл";s:21:"2013/10/698-thumb. jpg";s:5:"размеры";a:2:{s:9:"миниатюра";a:4:{s:4:"файл";s:21:"698-thumb-150x150.jpg" ;s:5:"ширина";i:150;s:6:"высота";i:150;s:9:"MIME-тип";s:10:"изображение/jpeg";}s:6: "средний";a:4:{s:4:"файл";s:21:"698-thumb-200x300.jpg";s:5:"ширина";i:200;s:6:"высота" ;i:300;s:9:"MIME-тип";s:10:"image/jpeg";}}s:10:"image_meta";a:10:{s:8:"диафрагма";i: 0;s:6:"кредит";s:0:"";s:6:"камера";s:0:"";s:7:"заголовок";s:0:"";s:17 :"created_timestamp";i:0;s:9:"авторское право";s:0:"";s:12:"focal_length";i:0;s:3:"iso";i:0;s: 13:"shutter_speed";i:0;s:5:"название";s:0:"";}}

Поэтому я хочу либо

  • удалить их
  • удалить значения
  • обрезать строку

Но я не уверен, как .. и как это сделать. Надеюсь, кто-то может помочь мне с этим.

Заранее спасибо :)


person Edmund Fong    schedule 10.06.2017    source источник


Ответы (1)


<?php delete_post_meta_by_key( '_wp_attachment_metadata' ); ?>

Удалить все метаданные с помощью определенного ключа

person mujuonly    schedule 10.06.2017
comment
Будет ли проблематично удалить все содержимое?? Поскольку он содержит детали ширины и высоты? - person Edmund Fong; 10.06.2017
comment
@EdmundFong Вы можете повторно создать эскизы, если что-то пропущено, с помощью wordpress.org/plugins/regenerate-thumbnails< /а>. - person mujuonly; 10.06.2017