Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

Không kiểm duyệt được comment Facebook trên Wordpress

Chủ đề thuộc danh mục 'WordPress' được đăng bởi Trần Tuấn Sang, 11/7/17.

Lượt xem: 3,701

  1. Trần Tuấn Sang Mới đăng kí

    Chào mọi người,

    Mình đã làm giống 100% những gì bài viết hướng dẫn của Thạch Phạm để chèn bình luận vào website. Mình đã chèn thành công rồi, nhưng đến mục kiểm duyệt thì không làm được.

    Mình làm đúng như hướng dẫn không thiếu bước nhỏ nhặt nào, nhưng comment lên website thì account facebook mình không nhận được thông báo cũng như xóa được các comment trên đó.

    Mọi người giúp mình kiểm tra nha.

    Phần header
    Code:
    <head>
        <meta charset="<?php bloginfo( 'charset' ); ?>">
        <link rel="profile" href="http://gmpg.org/xfn/11">
        <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
        <!--iOS/android/handheld specific -->
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
        <meta itemprop="name" content="<?php bloginfo( 'name' ); ?>" />
        <meta itemprop="url" content="<?php echo site_url(); ?>" />
        <?php if ( is_singular() ) { ?>
        <meta itemprop="creator accountablePerson" content="<?php $user_info = get_userdata($post->post_author); echo $user_info->first_name.' '.$user_info->last_name; ?>" />
        <?php }
        wp_head(); ?>
    <meta property="fb:app_id" content="1766069793420638" />
    <meta property="fb:admins" content="100012158238548"/>
    </head>
    <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.9&appId=1766069793420638";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    Phần comment
    Code:
    <div class="fb-comments" data-href="<?php the_permalink(); ?>" data-numposts="20" width="100%" data-colorscheme="light" data-version="v2.3"></div>
    
    <?php
    /**
     * The template for displaying comments.
     *
     * The area of the page that contains both current comments
     * and the comment form.
     *
     * @package SociallyViral
     */
    
    /*
     * If the current post is protected by a password and
     * the visitor has not yet entered the password we will
     * return early without loading the comments.
     */
    if ( post_password_required() ) {
        return;
    }
    ?>
    
    <div id="comments" class="comments-area">
    
        <?php // You can start editing here -- including this comment! ?>
    
        <?php if ( have_comments() ) : ?>
            <h3 class="comments-title">
                <?php
                    printf( _nx( 'One Comment', '%1$s Comments', get_comments_number(), 'comments title', 'sociallyviral' ),
                        number_format_i18n( get_comments_number() ), '<span>' . get_the_title() . '</span>' );
                ?>
            </h3>
    
            <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
            <nav id="comment-nav-above" class="comment-navigation" role="navigation">
                <h3 class="screen-reader-text"><?php _e( 'Comment navigation', 'sociallyviral' ); ?></h3>
                <div class="nav-previous"><?php previous_comments_link( __( '&larr; Older Comments', 'sociallyviral' ) ); ?></div>
                <div class="nav-next"><?php next_comments_link( __( 'Newer Comments &rarr;', 'sociallyviral' ) ); ?></div>
            </nav><!-- #comment-nav-above -->
            <?php endif; // check for comment navigation ?>
    
            <ol class="comment-list">
                <?php
                    wp_list_comments( array(
                        'style'          => 'ol',
                        'short_ping'     => true,
                        'avatar_size'    => 60,
                    ) );
                ?>
            </ol><!-- .comment-list -->
    
            <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
            <nav id="comment-nav-below" class="comment-navigation" role="navigation">
                <h1 class="screen-reader-text"><?php _e( 'Comment navigation', 'sociallyviral' ); ?></h1>
                <div class="nav-previous"><?php previous_comments_link( __( '&larr; Older Comments', 'sociallyviral' ) ); ?></div>
                <div class="nav-next"><?php next_comments_link( __( 'Newer Comments &rarr;', 'sociallyviral' ) ); ?></div>
            </nav><!-- #comment-nav-below -->
            <?php endif; // check for comment navigation ?>
    
        <?php endif; // have_comments() ?>
    
        <?php
            // If comments are closed and there are comments, let's leave a little note, shall we?
            if ( ! comments_open() && '0' != get_comments_number() && post_type_supports( get_post_type(), 'comments' ) ) :
        ?>
            <p class="no-comments"><?php _e( 'Comments are closed.', 'sociallyviral' ); ?></p>
        <?php endif; ?>
    
        <?php comment_form(); ?>
    
    </div><!-- #comments -->
    
    
    Vì theme mình có sẵn mục bình luận nên mình để song song bình luận trên blog và bình luận facebook luôn.
    Tìm mãi mà không ra lỗi. Hóng các cao nhân chỉ giáo

    ...
  2. thanhtan2001

    thanhtan2001 Thành viên cấp 1

    <meta property="fb:admins" content="100012158238548"/> giờ nó là user rồi, bạn nhấp vào tên facebook của bạn ấy, nó chạy vào trang cá nhân, nhìn URL có dạng fb.com/tên_user_chữ số ngẫu nhiên, thay cho cái ID trên

    Thứ 2 là check coi liệu URL có đúng không, mở 1 page lên, comment xong nhấn tổ hợp Ctrl U coi cái
    <div class="fb-comments" data-href="NỘI_DUNG_URL"> COI cái NỘI DUNG url có trùng với url trên browser hiện tại không, kể cả không đúng thì bạn comment nó vẫn hiển thị được nhưng không có thông báo

    Thứ 3 là check coi cái app của bạn nó đã public chưa http://prntscr.com/ful736 , chưa thì nó cũng không hiển thị thông báo đâu

    Thứ 4 là kiểm tra trong phần quản trị app đã thêm người kiểm duyệt vào chưa

    Thắc mắc thì pm mình skype thanhtan.spkt nếu rảnh mình sẽ hỗ trợ
    Trần Tuấn Sang thích bài viết này
  3. Trần Tuấn Sang

    Trần Tuấn Sang Mới đăng kí

    thanhtan2001
    Bạn ơi, sáng nay mình phát hiện ra vấn đề là nằm ở code chèn plugin comment
    Code:
    <div class="fb-comments" data-href="<?php the_permalink(); ?>" data-numposts="20" width="100%" data-colorscheme="light" data-version="v2.3"></div>
    Khi mình thay <?php the_permalink(); ?> thành url trang chủ của website mình thì tính năng kiểm duyệt hoạt động bình thường, nhưng các trang con đều là comment của trang chủ.

    Mình vào comment tool của app facebook thì thấy hiện thông tin người comment trên trang chủ. Nhưng các comment khác trên các trang con thì không hiển thị.

    Có cách khắc phục không bạn. Hình như vấn đề giống như bạn nói
  4. thanhtan2001

    thanhtan2001 Thành viên cấp 1

    Bạn dùng plugin đi cho nhanh, sau này API nó nâng cấp thì code nó cũng nâng cấp theo khỏi phải chỉnh sửa gì cho mệt. :D
    Chứ cái hàm the_permalink() nhiều khi nó lấy URL không đúng
    Trần Tuấn Sang thích bài viết này

Ủng hộ diễn đàn