Для Вконтакте нужно сделать так, чтобы при публикации ссылки в социальной сети выводилась именно картинта из контента сайта, а не какая-нибудь другая из всего содержания сайта.
В документации к "Публикация сторонних страниц" указано:
Если на публикуемой странице есть тег <link rel="image_src" href="…">, то адрес изображения для иллюстрации будет взят из него, иначе будут взяты первые 8 тегов <img src="…">, и из них предложены в качестве иллюстрации те картинки, размер которых по ширине или высоте превышает 100 пикселей.
Как и где в Worpdress можно изменить на <link rel="image_src" href="…">?
Я бы повесил фильтр с preg_replace на хук the_content.
Можно подробнее, что нужно сделать?
1. http://blog.portal.kharkov.ua/2009/05/09/plugin/
2. http://php.net/manual/en/function.preg-replace.php
Если еще подробней, то это уже будет готовый продукт 😉
Если изображения лежат в папке сайта то можно писать следующим образомЖ
<img src="url картинки" href="URL ссылки">
Если хостинг поддерживает MySql то можно создать базу с путями к изображениям.
можно также сделать CSV файл с путями к рисункам