Intereting Posts
Показать специальное сообщение для личной страницы? Я не могу перейти на http://novathon.cloud.reply.eu/wp-admin – всегда перенаправляется в / wp-login Перемещение записей меню WooCommerce в верхней части панели управления Всегда показывать подменю WordPress в настраиваемом меню заголовка Разметка страницы для страницы пользовательской таксономии Термины таксономии перезаписи URL Изменение woocommerce по умолчанию переключает масштаб для мобильных устройств в галерее продуктов wp_list_categories исключает работу Невозможно добавить виджеты в боковые панели в настраиваемой теме Похожие сообщения – NO plugin Открытие виджета в новом окне – нежелательное Ошибка почтового отправления и таксономии 404 Ссылка не будет отображаться с использованием параметра the_permalink (); Добавить отказ от ответственности перед определенными сообщениями и страницами Некоторые блоги в Multisite показывают иероглифы вместо значков шрифтов Fontello

wp_get_attachment_metadata возвращает false с add_action () 'add_attachment' hook

С помощью следующего кода в functions.php – wp_get_attachment_metadata() возвращает false и / или пусто. Возможно, я wp_get_attachment_metadata() использовать wp_get_attachment_metadata() прежде чем он будет готов? Как показали некоторые тесты, когда вручную добавить ранее добавленный $attachement_ID я получаю желаемую информацию.

 function my_custom_attachment($attachment_ID) { $meta = wp_get_attachment_metadata($attachment_id); // returns false } add_action('add_attachment', 'my_custom_attachment'); 

«add_attachment» запускается сразу после добавления в базу данных вложения, но до создания метаданных. Если вам еще не нужно значение, которое должно быть в базе данных, вы можете использовать фильтр «wp_generate_attachment_metadata» для подключения. Однако, если вам нужны данные, которые будут в базе данных уже, вам нужно будет использовать «updated_post_meta», и проверьте, что meta_key передан равным '_wp_attachment_metadata'.