Удаление дубликатов метатега изображения Open GraphPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Удаление дубликатов метатега изображения Open Graph

Сообщение Anonymous »

У меня есть веб-сайт, использующий Yoast SEO, и по неизвестным причинам изображения моих сообщений не отображаются, если я делюсь ссылками в социальных сетях. Я нашел следующее сообщение, в котором рекомендуется заменить og:image на og:image:secure_url, поскольку изображение находится по URL-адресу https.
как это сделать исправить изображения открытого графика Facebook...
Поэтому я добавил следующий код в свой файл function.php:
(Я удалил несколько строк, которые создают дополнительный метатег для og:image с URL-адресом http, поскольку мне это не нужно.)

Код: Выделить всё

function check_ssl_facebook_opengraph_image($image) {
$og = "og:image";
if (preg_match('/^https/', $image)) {
echo '' . "\n";
}
}
// Hook into the Yoast plugin's hooks for handling the OG image
add_action('wpseo_opengraph_image', 'check_ssl_facebook_opengraph_image');
К сожалению, код не заменяет строку в моей теме wp, а добавляет новую строку. В результате сообщение содержит метатеги og:image и og:image:secure_url с одним и тем же URL-адресом.
Я хочу удалить og:image из моего поста сейчас, поскольку изображение все равно не будет видно, если я опубликую ссылку в социальных сетях. Возможно, это будет видно, если в моем сообщении будет присутствовать только og:image:secure_url.
Я абсолютный новичок в PHP. Может ли кто-нибудь сказать мне, как удалить ненужный метатег og:image после добавления строки secure_url?

Подробнее здесь: https://stackoverflow.com/questions/777 ... e-meta-tag
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»