• Здравствуйте. Столкнулся с проблемой. Имеется отлично работающий javascript/flash проигрыватель и такой же infinite scroll. Проигрыватель подключен к каждому отдельному посту и имеет такой же айди как и сама запись. Т.е. запись #post-1234 включает в себя проигрыватель #player_1234. Номер проигрывателю как и посту присваивается через переменную <?php the_ID(); ?>. Выглядит это примерно так (callback функция тоже):

    $(document).ready(function(){
    var stream = {
    title: "<?php the_title(); ?>",
    mp3: "<?php
         $my_meta = get_post_custom_values( 'mp3', $ID ); if ( $my_meta) { foreach ( $my_meta as $val_key => $val_val ) echo $val_val; } ?>"
        },
    	ready = true;
    	$("#player_<?php the_ID(); ?>").Player({
    jPlayer: "#player_<?php the_ID(); ?>",
    		},
        swfPath: "/player/js/",
        cssSelectorAncestor: "#player_<?php the_ID(); ?>",
        solution:"flash,html",
        wmode:"window"
    	});
    });

    Данные проигрывателю передаются через пользовательские поля, <?php the_ID(); ?> и <?php the_title(); ?>, поэтому заменить их нельзя. Соответственно, при загрузки новых записей через infinite scroll всё это удачно обрубается. Если же вместо <?php the_ID(); ?> в callback указывать номера «вручную» (например #player_1234) то всё работает, но сами понимаете, плееров может быть штук 50, 100 и больше и вручную набивать их и прописывать в callback плагина постоянно просто нереально. Пытался и в футер добавлять код вызова infinite scroll и непосредственно в лупе (думал просто не может определить вне лупа id и т.п.), но все безрезультатно. Есть у кого какие идеи «прикручивания» всего этого добра.

Тема «Infinite scroll callback с php» закрыта для новых ответов.