Как добавить alt-тег к сообщениям с автоматическими изображениями? - PullRequest
0 голосов
/ 05 июля 2018

Я абсолютный новичок в PHP, поэтому извините, если мой вопрос будет звучать глупо.

Итак, я использую плагин WordPress под названием Автоматическое добавление избранных изображений . Он отлично справляется с созданием черновика поста из недавно загруженного изображения. Помимо плагина, я также добавил этот фильтр в файл functions.php, который добавляет изображение в сообщение:

    add_filter( 'afip_new_post_content', 'myprefix_change_afip_post_content', 10, 2 );
/* Grabs the image source for the newly created image and inserts it
 * into the new post content along with a one line paragraph. */
function myprefix_change_afip_post_content( $post_content, $attachment_id ) {
    $my_uploaded_image = wp_get_attachment_image_src( $attachment_id );

    $post_content = '<p>This is my new uploaded image....</p>';
    $post_content .= '<img src="' . $my_uploaded_image[0] . '">';
    return $post_content;
}

Итак, мой вопрос - как добавить альтернативное изображение в этот код? Альтернативное изображение должно совпадать с названием нового сообщения. Должен ли я сделать другую функцию для этого? Я знаю, что первое, что я должен сделать, это добавить alt = "" в тег. Но как я могу получить название поста, чтобы появиться в alt? Вот ссылка на код плагина - введите описание ссылки здесь

1 Ответ

0 голосов
/ 05 июля 2018

Как и было обещано, текст 'alt' изображения хранится в виде строки в wp_postmeta с мета-ключом '_wp_attachment_image_alt'.

Как вы, наверное, уже знаете, вы можете загрузить его с помощью простого get_post_meta (), например так:

$alt_text = get_post_meta($post->ID, '_wp_attachment_image_alt', true);
...