Задать вопрос
Bulldozer323
@Bulldozer323
Fontend-разработчик

Как изменить вывод html кода изображения записи Wordpress?

Необходимо изменить вывод html кода изображения в записи. Нашел старую статью на css-tricks, попробовал использовать, вставил в functions.php. Тестирую в редакторе, вставляю новые изображения, код остается старый. Скорее всего способ устарел или я что-то не правильно делаю, прошу совета как решить проблему.

Код из статьи:
function html5_insert_image($html, $id, $caption, $title, $align, $url) {
    $html5 = "<figure id='post-$id media-$id' class='align-$align'>";
    $html5 .= "<img src='$url' alt='$title' />";
    if ($caption) {
      $html5 .= "<figcaption>$caption</figcaption>";
    }
    $html5 .= "</figure>";
    return $html5;
}
add_filter( 'image_send_to_editor', 'html5_insert_image', 10, 9 );


UPD:
Данная проблема связана с новым редактором gutenberg, при установке classic editor все работает как надо.
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Смущает факт, что указано 9 переменных, а загружаете 6.

У меня так:
add_filter( 'image_send_to_editor', 'replace_image_editor', 10, 8 );
function replace_image_editor( $html, $id, $caption, $title, $align, $url, $size, $alt ){
}

но я пользуюсь классик
Ответ написан
Ваш ответ на вопрос

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

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