WordPress и JQuery - PullRequest
       17

WordPress и JQuery

0 голосов
/ 21 сентября 2009

Я никогда особо не зацикливался на WordPress и действительно застрял. Я пытаюсь добавить видео плейлист / галерею через jquery. Не плагин для WordPress. Я даже не уверен, что делаю неправильно, и надеюсь, что кто-нибудь может мне помочь, пожалуйста. Сайт здесь, http://okaysewwhat.com/, сейчас это просто скелет, так как это еще не работает. Я использую плагин jquery, http://www.geckonewmedia.com/blog/2009/8/14/jquery-youtube-playlist-plugin---youtubeplaylist

Хорошо, у меня есть в header.php WordPress, добавил это, чтобы вызвать таблицу стилей для части YouTube,

<link rel="stylesheet" type="text/css" media="all" href="<?phpbloginfo('stylesheet_url'); ?>/youtube.css" />

тогда после этой части вы можете увидеть, что я добавил,

    <?php


        wp_enqueue_script("jquery");

        if ( is_singular() ) wp_enqueue_script( 'comment-reply' );



        wp_head(); 

        global $options;
        foreach ($options as $value) {
             if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
        }
    ?>

<script src="<?php bloginfo('template_directory'); ?>/jquery.youtubeplaylist.js" type="text/javascript" charset="utf-8"></script>


<script type="text/ecmascript">
jQuery.noConflict();

    $(function() {
        $("ul.demo2").ytplaylist({addThumbs:true, autoPlay: false, holderId: 'ytvideo2'});
    });

</script>

Внутри index.php я добавил, прямо под wordpress main_col div,

<?php include (TEMPLATEPATH . '/tube.php'); ?> 

и все, что находится в tube.php, это список видео,

<code>
    <div class="yt_holder">
    <div id="ytvideo2"></div>
    <ul class="demo2">
        <li><a href="http://www.youtube.com/watch?v=QBBWKvY-VDc">Video 1</a></li>
        <li><a href="http://www.youtube.com/watch?v=ZXMQqLnRhRI">Video 2</a></li>
        <li><a href="http://www.youtube.com/watch?v=Wvo-g_JvURI">Video 3</a></li>
    </ul>
</div>
</code>

Надеюсь, это не слишком запутанно, я прошу прощения, я просто настолько потерян в этом, что больше не понимаю этого. Все, что отображается, это список, который вы могли бы получить из ul выше.
И Firebug дает мне ошибку

Firebug's log limit has been reached. %S entries not shown.     Preferences  
$ is not a function
okaysewwhat.com()okaysewwhat.com (line 40)
[Break on this error] $(function() {\n

что я тоже не понимаю. Буду признателен за любые советы, ребята, большое спасибо.

1 Ответ

3 голосов
/ 22 сентября 2009

http://docs.jquery.com/Core/jQuery.noConflict

Используя эту функцию, вы сможете получить доступ к jQuery только с помощью переменной 'jQuery'. Например, если раньше вы использовали $ ("div p"), ​​теперь вы должны выполнить jQuery ("div p").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...