2016-11-13 2 views
1

저는 웹 사이트 용 Wordpress를 사용하고 있습니다. 나는 자격을 갖춘 사용자 ID와 앱 ID를 사용하여 내 웹 사이트에 Facebook 설명 상자를 성공적으로 추가했습니다.PAGES의 facebook comment box를 제거하고 POSTS에만 표시 하시겠습니까?

<div id="fb-root"></div> 
<script>(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 = "//connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v2.8&appId=165596420562496"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

...하지만 난/비활성화/제거/삭제 내 페이지에 페이스 북 코멘트 상자를 취소하고 만이 내 게시물에 표시하는 방법을 모르겠어요. 나는이 문제에 대한 해결책을 제시하지 않고서도 고투와 슬픔을 겪어왔다. 나는이 문제를 도와 준 누군가에게 감사 할 것입니다. 참고 : 나는이 문제에 대해 여러 가지 플러그인을 사용하려고 시도했지만 (아무 것도 모르기 때문에) 한 번도 성공하지 못했습니다. 도와주세요!

답변

0

다음 코드를 functions.php (하위 테마)에 추가 할 수 있습니다.

function facebook_comment_add_to_content($content) { 

if(is_singular('post')) { 
    $content .= "<div id='fb-root'></div> 
        <script>(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 = '//connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v2.8&appId=165596420562496'; 
         fjs.parentNode.insertBefore(js, fjs); 
        }(document, 'script', 'facebook-jssdk'));</script> <h1>Yhea men</h1>"; 
} 

return $content; 
} 
add_filter('the_content', 'facebook_comment_add_to_content'); 

참고 : 또한 '단수 게시물'을 가능하게 할 수있는 설정 탭에서 https://nl.wordpress.org/plugins/facebook-comments-plugin/을 사용할 수 있습니다. 그런 다음 페이 스북 코멘트 섹션은 페이지에 표시되지 않습니다 (다른 사용자 정의 포스트 유형은 페이스 북 섹션을 표시합니다).