Задать вопрос

Как можно автоматически прописывать alt изображений при их загрузки?

Т.е имеено при загрузки, а не на лету,например по title записи в которую изображение загружается.
Что бы потом былп возможность его (alt) отредактировать.
  • Вопрос задан
  • 255 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
function set_image_alt_on_upload( $post_ID ) {

	if ( wp_attachment_is_image( $post_ID ) ) {
		
		$attachment = get_post( $post_ID );
		$parent_post = get_post( $attachment->post_parent );

		update_post_meta( $post_ID, '_wp_attachment_image_alt', $parent_post->post_title );
	} 
}
add_action( 'add_attachment', 'set_image_alt_on_upload' );


Писал с головы и не тестировал, но должно работать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы