Плагин Wordpress: позиция окна комментариев Facebook

У меня проблема с "новым" плагином Facebook для Wordpress. Я хотел бы повторно разместить его на моей странице поста. Я читал где-то еще (или, может быть, здесь), что вы можете использовать поле для комментариев с developer.facebook.com, но я хочу использовать оригинальный плагин Facebook. Итак, вот: я нашел (в папке с плагинами), куда Facebook поместил код для установки окна комментариев в моей теме. Это выглядит так:

public static function the_content_comments_box( $content ) {
        global $post;

        if ( ! isset( $post ) )
            return;

        $options = get_option( 'facebook_comments' );

        if ( ! is_array( $options ) || empty( $options ) )
            return $content;

        // closed posts can have comments from their previous open state
        // display noscript version of these comments
        $content .= "\n" . self::comments_markup( 'noscript' ) . "\n";

        // no option via JS SDK to display comments yet not accept new comments
        // only display JS SDK version of comments box display if we would like more comments
        if ( comments_open( $post->ID ) ) {
            $url = apply_filters( 'facebook_rel_canonical', get_permalink() );
            if ( $url ) // false could happen. let JS SDK handle compatibility mode
                $options['href'] = $url;
            $content .= self::js_sdk_markup( $options );
        }

        return $content;
    }
} 

Как разместить поле комментариев Facebook внизу страницы моего поста? Вы можете просмотреть страницу случайного сообщения здесь: Мой временный сайт Что я В конечном итоге я пытаюсь сделать так, чтобы поле комментариев Facebook было после Relaterede indlæg (похожие посты).

Это вообще возможно?


person Johann Robert Valdimarsson    schedule 17.11.2012    source источник


Ответы (1)


Я не использую плагины FB для Wordpress, потому что они кажутся мне раздутыми. Однако вот простой однострочный код, который я использую для добавления окна комментариев в Facebook. Вы можете разместить его в любом месте любого шаблона.

<div class="fb-comments" data-href="<?php echo $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] ?>"></div>

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: этот метод требует, чтобы на сайте был установлен Facebook SDK. Кроме того, он не будет работать как виджет, если вы не разрешили выполнение PHP в своих виджетах (требуется подключаемый модуль).

person Visual Harmony    schedule 29.01.2013
comment
Спасибо. Пошли другим путем с полем для комментариев, но сделали другую сторону, на которой установлен facebook с этим отличным кодом. - person Johann Robert Valdimarsson; 28.02.2013
comment
Если кто-то еще ищет то же, что и я, вот обходной путь к ширине поля комментариев facebook; ‹ширина данных div=980› - person Johann Robert Valdimarsson; 28.02.2013