Читаем и меняем атрибуты изображения
Если кликнуть в медиатеке по любой картинке, то можно увидеть, что у нее есть 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 изображения.