На данный момент на сайте есть несколько комментариев и все они относятся к главной странице, так как для data-href указана главная страница. Я хочу переделать так, что бы комментарии относились к внутренним страницам, но показывать изначально пустой блок не хорошо, люди не будут комментировать.
Я знаю, что для того чтобы менять данные в data-href во время загрузки страницы можно указать
$(".fb-comments").attr("data-href", window.location.href);
И вот что я придумал:
1. Во время загрузки страницы проверить, есть ли на ней комментарии. Если на этой странице комментариев нет, то показать комментарии с главной страницы.
2. И как только пользователь захочет что то писать, заменить data-href.
Я видоизменил код, он меняет данные data-href, но не так глубоко как надо. После публикации, комментарий все равно принадлежит к главной странице:
$('.fb-comments').on( "mouseover", function(){
$(".fb-comments").attr("data-href", window.location.href);
});