Помощь Как обернуть все фото в chema ImageObject

kuminov

Постоялец
Регистрация
20 Окт 2013
Сообщения
173
Реакции
36
Использовал код в funtion.php

Код:
/**
 * schema картинок
 */

function filter_post_thumbnail_html( $html, $post_id, $post_thumbnail_id, $size, $attr ) {
    $html = str_replace( '<img ', '<img itemprop="url" ', $html);
    $html = '<p itemprop="image" itemscope itemtype="https://schema.org/ImageObject">' . $html . '</p>';

    return $html;
}

add_filter( 'post_thumbnail_html', 'filter_post_thumbnail_html', 10, 5 );

Не все фото обернуло в schema. прощу помощи! Заранее благодарен буду + в карму ;)
 

Denzy

Добрый самаритянин
Регистрация
29 Июл 2016
Сообщения
124
Реакции
121
Плохо знаю ВП, по этому почитал Для просмотра ссылки Войди или Зарегистрируйся
Так как не могу пощупать, что что у вас выводится, не могу узнать.
Могу только предположить, что проблема кроется в строчке
$html = '<p itemprop="image" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">' . $html . '</p>';
Почему <p>, а не <span> ?
 

kuminov

Постоялец
Регистрация
20 Окт 2013
Сообщения
173
Реакции
36
Плохо знаю ВП, по этому почитал Для просмотра ссылки Войди или Зарегистрируйся
Так как не могу пощупать, что что у вас выводится, не могу узнать.
Могу только предположить, что проблема кроется в строчке
$html = '<p itemprop="image" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">' . $html . '</p>';
Почему <p>, а не <span> ?
span не помогает.
 
Сверху