Читаем и меняем атрибуты изображения

Если кликнуть в медиатеке по любой картинке, то можно увидеть, что у нее есть 4 основных атрибута: alt, заголовок, подпись и описание. Рассмотрим как их прочитать или изменить программно.

Изображения хранятся в БД как обычные записи. Поэтому чтение или изменение их атрибутов будет похоже на чтение или изменение данных стандартной записи.

Чтение атрибутов

Скопировано
$img_id = 555;
 
$img = get_post( $img_id );
$title = $img->post_title; // заголовок
$excerpt = $img->post_excerpt; // подпись
$content = $img->post_content; // описание
$alt = get_post_meta( $img_id, '_wp_attachment_image_alt', true ); // alt
Показать код

В первой строке надо указать верный ID изображения.

 

Изменение атрибутов

Скопировано
$img_id = 555;
 
$post_data['ID'] = $img_id;
$post_data['post_title'] = 'новый заголовок';
$post_data['post_excerpt'] = 'новая подпись';
$post_data['post_content'] = 'новое описание';
wp_update_post( $post_data );
update_post_meta( $img_id, '_wp_attachment_image_alt', 'новый alt' );
Показать код

В первой строке надо указать верный ID изображения.