• Доброго всем времени суток.
    Подскажите как решить проблему…
    На сайте добавлена бесконечная прокрутка записей, работает прекрасно, но только первые десять записей отображаются полным содержимым, далее все записи идут как анонс «читать далее».
    Как сделать что бы все записи отображались полностью?

    реализована бесконечная прокрутка таким образом…

    
    jQuery(function($){
    	var canBeLoaded = true;
    	if($( document ).width() > 700) {
    		bottomOffset = 2000;
    	}
    	else {
    		bottomOffset = 3000;
    	} 
    	   
     
    	$(window).scroll(function(){
    		var data = {
    			'action': 'loadmore',
    			'query': ecudesign_loadmore_params.posts,
    			'page' : ecudesign_loadmore_params.current_page
    		};
    		if( $(document).scrollTop() > ( $(document).height() - bottomOffset ) && canBeLoaded == true ){
    			$.ajax({
    				url : ecudesign_loadmore_params.ajaxurl,
    				data:data,
    				type:'POST',
    				beforeSend: function( xhr ){
    					canBeLoaded = false; 
    				},
    				success:function(data){
    					if( data ) {
    						$('#main').find('article:last-of-type').after( data );
    						canBeLoaded = true; 
    						ecudesign_loadmore_params.current_page++;
    					}
    				}
    			});
    		}
    	});
    });
    

    подключен скрипт вот так…

    
    add_action( 'wp_enqueue_scripts', 'ecudesign_load_more_scripts' );
    function ecudesign_load_more_scripts() {
    	if(!is_single() && !is_page()) {
    		global $wp_query; 
    		wp_enqueue_script('jquery');
    		wp_register_script( 'ecudesign_loadmore', get_stylesheet_directory_uri() . '/loadmore/loadmore.js', array('jquery'), '', true ); 
    		wp_localize_script( 'ecudesign_loadmore', 'ecudesign_loadmore_params', array(
    			'ajaxurl' => site_url() . '/wp-admin/admin-ajax.php', 
    			'posts' => json_encode( $wp_query->query_vars ), 
    			'current_page' => get_query_var( 'paged' ) ? get_query_var('paged') : 1,
    			'max_page' => $wp_query->max_num_pages
    		) );
    		 wp_enqueue_script( 'ecudesign_loadmore' );
    	}
    }
    add_action('wp_ajax_loadmore', 'ecudesign_loadmore_ajax_handler'); 
    add_action('wp_ajax_nopriv_loadmore', 'ecudesign_loadmore_ajax_handler');
    function ecudesign_loadmore_ajax_handler(){
    	$args = json_decode( stripslashes( $_POST['query'] ), true );
    	$args['paged'] = $_POST['page'] + 1; 
    	$args['post_status'] = 'publish';
    	query_posts( $args );
    	if( have_posts() ) :
    		while( have_posts() ): the_post();
    			get_template_part( 'content', get_post_format() );
    		endwhile;
    	endif;
    	die;
    }
    
  • Тема «Loadmore: отображается анонс записи.» закрыта для новых ответов.