Итак, у меня есть интересный вопрос здесь. Прямо сейчас у меня в блоге есть приложение для комментариев facebook, howmanyfrogs.com. Я обновил свою структуру постоянных ссылок, потому что другой плагин сломал ее, и теперь все мои комментарии, хотя они отображаются под моим приложением на facebook по этой ссылке здесь: https://developers.facebook.com/tools/comments/?id=254902427882384 они не отображаются на веб-сайте, потому что Facebook не может найти страницу, на которую они должны перейти. Мне было интересно, есть ли в приложении facebook способ перенаправить их на правильную ссылку?
Комментарии и лайки в Facebook для Wordpress
Ответы (3)
Я сам пробовал data-href, и это не имело значения. Я думаю, что лучшим решением было бы связать его с короткой ссылкой (поскольку она никогда не меняется) и отображать ее даже с более длинными дружественными URL-адресами.
<div class="fb-comments" href="<?php echo wp_get_shortlink(); ?>"></div>
Это работает, но я теряю все свои комментарии, сделанные ранее, когда я использовал постоянную ссылку. (довольно раздражает, поверьте мне).
Однако, поскольку ссылка теперь ведет на пост, а не на красивую ссылку поста, она остается с постом, даже когда URL-адрес изменяется (например, из-за перемещения поста между категориями).
Комментарии Facebook и лайки привязаны к URL-адресу, который в основном представляет собой объект Open Graph. идентификатор. Поэтому, когда вы изменили свои URL-адреса (постоянные ссылки), плагины комментариев и лайков думают, что они находятся на новой странице (новый URL-адрес) без комментариев.
Я думаю, вам нужно найти способ передать старую постоянную ссылку в ваш вызов плагина комментариев. Это должно вызвать потерянные комментарии.
<div class="fb-comments" data-href="YOUR OLD POST URL"></div>
Я не уверен, что это лучший способ сделать это... возможно, вам придется написать пользовательскую функцию WordPress (в functions.php
), которая генерирует старые URL-адреса на основе новых URL-адресов.
Было бы полезно, если бы вы сообщили нам свою старую структуру постоянных ссылок и новую. Я немного погуглил, и это выглядит так: у этого парня был некоторый успех. Может быть, посмотрите, как он решил эту проблему.