Здесь:
cg91812-wordpress-3.tw1.ru
Проблема такая
В первых превью постах, которые загружаются сразу при загрузке страницы, все отображается и работает как надо. В последующих же (уже в подгруженных только), не проигрывается превью-видео и гифки (гифки и видео в превью постю через плагин)
Гифки и видео постю уже не стандартным форматом, а как заметка
Другие форматы, кроме стандартного и заметки, не использую
Я подозреваю, что некий коннект между плагинами и погрузкой не осуществлен, но что делать с этим? ))
Помогите плиз
Часть кода, которая отвечает за подгрузку в index.php устроено таким образом:
<?php endif; ?>
<?php
$page = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
$querypost = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 9, 'paged' => $page) ); ?>
<div class="posts-wrap">
<div id="posts-wrapper">
<?php
while ( $querypost->have_posts() ) {
$querypost->the_post(); ?>
<?php get_template_part( 'format', get_post_format() ); ?>
<?php
}
wp_reset_postdata();
?>
</div>
<div id="gutter-sizer">
</div>
</div>
<?php if ( $querypost->max_num_pages > 1 ) : ?>
<script>
var ajaxurl = '<?php echo site_url() ?>/wp-admin/admin-ajax.php';
var true_posts = '<?php echo serialize($the_query->query_vars); ?>';
var current_page = <?php echo (get_query_var('paged')) ? get_query_var('paged') : 1; ?>;
var max_pages = '<?php echo $the_query->max_num_pages; ?>';
</script>
<div id="true_loadmore" class="about">Загрузить ещё</div>
<?php endif; ?>
<!--?php get_template_part( 'partials/content', 'none' ); ?-->
В function.php код такой:
function true_load_posts(){
$args = unserialize(stripslashes($_POST['query']));
$args['paged'] = $_POST['page'] + 1; // следующая страница
$args['post_status'] = 'publish';
$q = new WP_Query($args);
if( $q->have_posts() ):
while($q->have_posts()): $q->the_post();
get_template_part( 'format', get_post_format() );
endwhile;
endif;
wp_reset_postdata();
die();
}
add_action('wp_ajax_loadmore', 'true_load_posts');
add_action('wp_ajax_nopriv_loadmore', 'true_load_posts');