Hướng dẫn chèn khung nhận xét Facebook đúng cách
Cập nhật: Hiện tại phiên bản SDK mới nhất có một số thay đổi, do đó khi chèn mã phải thêm style trực tiếp width:100% !important ngay dưới thẻ div của class fb-comments, khung iframe mới có chiều rộng Reponsive
Bạn tham khảo cách chèn khung nhận xét Facebook như mình hướng dẫn
Bước 1: Chèn script của Facebook trước thẻ đóng </body>
<div id='fb-root'/>
<script>
//<![CDATA[
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = 'https://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v3.2&appId=app_Id&autoLogAppEvents=1';
fjs.parentNode.insertBefore(js, fjs);
js.async = true;
}(document, 'script', 'facebook-jssdk'));
//]]>
</script>
Thay app_Id bằng ID ứng dụng
Bước 2: Đăng ký thẻ data b:includable trong widget Blog1 ví dụ ngay bên dưới <b:includable id='comments' var='post'>..</b:includable>
<b:includable id='fbcomments' var='post'>
<b:if cond='data:view.isSingleItem'>
<b:if cond='data:post.allowComments'>
<div id='fb-comments'>
<div class='fb-comments' expr:data-href='data:blog.url.canonical' data-width='100%' data-numposts='5'/>
<style>.fb_iframe_widget_fluid_desktop iframe[style]{width:100% !important}</style>
</div'>
</b:if>
</b:if>
</b:includable>
Bước 3: Chèn thẻ b:include vào nơi bạn muốn hiển thị trong bài viết thường là ngay dưới post-body và trên post-footer
<b:include data='post' name='fbcomments'/>
Cài đặt nhận xét:
+ Nếu muốn ẩn nhận xét của bài viết trong bài viết cài đặt Không cho phép nhận xét của người đọc
+ Nếu muốn ẩn khung nhận xét vào Cài đặt > Bài đăng, nhận xét và chia sẻ chon ẩn Vị trí nhận xét
Chấm hết bài!!!