Поддержка BuddyPress Не работает виджет от Твиттера

  • Тема — дочерняя от дефолтной BP. Собственно говоря, она та же, но изменённая.

    Попробовал несколько плагинов для вывода Twitter-ленты, но либо не работают, либо с косяками, либо не нравятся… Больше всех дркгих устраивает стандартный виджет Твиттера. Но почему-то не работает. Вставлял и в текстовый виджет, и в шаблон… Видна только ссылка — Твиты пользователя…, а та часть, которая написана ява-скриптом не отображается.

    На другом сайте (не WP) и в другой теме WP (Twenty Twelve) всё прекрасно работает.

    Если кто-то знает как решить, напишите.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Причина — wp вырезает скрипты их текстового виджета (вы же туда вставляли?).

    Решение — вставьте напрямую в файл темы (например, sidebar.php).

    Автор Positive88

    (@positive88)

    Я вставлял код и в текстовый виджет, и в тему, и в виджет плагина Enhanced Text Widget — не работает. Думаю, проблема в самой теме, вот только не знаю в чём именно и как решить :(.

    Покажите код, который вы вставляете. И кусок кода в теме, куда именно.
    Можно тут, можно (и лучше) в pastebin.com все запихнуть.

    Автор Positive88

    (@positive88)

    Вот это код виджета от Твиттера:

    <a class="twitter-timeline" data-dnt="true" href="https://twitter.com/Speclife_ru"  data-widget-id="316951016752943106">Твиты пользователя @Speclife_ru</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

    А это кусок кода (сайдбара) вместе с этим кодом:

    <?php /* Show forum tags on the forums directory */
    	if ( bp_is_active( 'forums' ) && bp_is_forums_component() && bp_is_directory() ) : ?>
    		<div id="forum-directory-tags" class="widget tags">
    			<h3 class="widgettitle"><?php _e( 'Forum Topic Tags', 'buddypress' ); ?></h3>
    			<div id="tag-text"><?php bp_forums_tag_heat_map(); ?></div>
    		</div>
    	<?php endif; ?>
    	<?php dynamic_sidebar( 'lenta sidebar' ) ?>
    	<a class="twitter-timeline" data-dnt="true" href="https://twitter.com/Speclife_ru"  data-widget-id="316951016752943106">Твиты пользователя @Speclife_ru</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
        </div><!-- .padder -->
    </div><!-- #sidebar -->

    Такого сайдбара нет в дефолтной теме, он сделан из «стандартного» для включения в шаблон страницы (нужно было изменить ширину колонок). В DIV я его тоже заключал, это ничего не меняет…

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Не работает виджет от Твиттера» закрыта для новых ответов.