Зображення, яке використовується для обміну, взято з шматка коду в заголовку вашого сайту, який буде виглядати приблизно так:
<link rel="image_src" href="path/to/theme/screenshot.png" />
Зазвичай він посилається на скріншот вашого сайту в темі. Якщо ви видалили код із заголовка файлу, а на single.php поклали його всередину циклу і зателефонували до мініатюрного зображення після публікації в елемент href, я вважаю, що він буде працювати. Так би виглядало приблизно так:
<link rel="image_src" href="<?php the_post_thumbnail(); ?>" />
Це означає, що якщо у вас є кнопки на сторінках, у яких перераховано кілька публікацій, ви, мабуть, не матимете зображення. Якщо ви включили якийсь умовний код, який видалив його лише на single.php, тоді у вас буде нормальне зображення на будь-якій сторінці з декількома публікаціями та подібною кнопкою та мініатюрою повідомлення при використанні шаблону single.php. Таким кодом заголовка буде:
<?php if ( is_single() ) { /* do nothing on single pages */ } else { ?>
<link rel="image_src" href="path/to/theme/screenshot.png" />
<?php } ?>
Тоді ви все одно будете використовувати код, щоб включити мініатюру повідомлення в single.php.