0 / 0 / 0
Регистрация: 02.11.2013
Сообщений: 19
1

Изменить подгрузку товаров в каталоге

05.03.2018, 06:49. Показов 685. Ответов 5
Метки нет (Все метки)

Имеется сайт с разделом games http://xn--80akivdjfp5ac.xn--p1ai/games/
В нем реализована выгрузка товара в каталог методом 'get-more-posts'. Необходимо реализовать каталог выводом фиксированного количества товара, примерно 9, с возможностью перехода на следующую страницу. Читал мануалы, ответа не нашел. Возможно реализовать такое без подключение новых плагинов, только изменив исходный код? Прошу помощи.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
/**
 * The template for displaying Category pages
 *
 * Used to display archive-type pages for posts in a category.
 *
 * @link http://codex.wordpress.org/Template_Hierarchy
 *
 * @package WordPress
 * @subpackage Twenty_Twelve
 * @since Twenty Twelve 1.0
 */
 
get_header(); ?>
 
<section id="content">
 
        <?php if ( have_posts() ) : ?>
            <div class="title">Игры</div>
            <nav class="bread"><?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?></nav>
 
            <div class="news_wrap">  
                <?php
                while ( have_posts() ) : the_post();
 
                    get_template_part( 'content', 'game-excerpt' );
 
                endwhile;
                ?>
            </div>
            
            <div class="get-more-posts"></div>
            
            <?php else : ?>
                <p>Записей нет.</p>
            <?php endif; ?>
            
            <div class='footform'>
                <?php echo do_shortcode( get_z_option('order_free_cons') ); ?>
            </div>
            
</section> 
 
<?php get_sidebar(); ?>
<?php get_footer(); ?>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2018, 06:49
Ответы с готовыми решениями:

Добавление в базу данных товаров, удаление товаров, редактирование товаров
Подскажите, насколько сложно и вообще можно ли реализовать на WP следующие вещи. 1) Добавление в...

WooCommerce изменить название вкладки для категории товаров
Добрый день! Есть кастомная вкладка, как сделать так, чтобы её название изменилось только для одной...

Как изменить порядок отображения товаров в категории woocommerce?
Здравствуйте уважаемые форумчане! Как изменить порядок отображения товаров в категории woocommerce...

Woocommerce - как изменить надпись "Архив товаров" в заголовке?
Собственно вопрос - Woocommerce - как изменить надпись &quot;Архив товаров&quot; в заголовке? Допустим, на...

5
Эксперт HTML/CSS
2961 / 2582 / 1068
Регистрация: 15.12.2012
Сообщений: 9,745
Записей в блоге: 11
05.03.2018, 11:55 2
Может так попробовать?
Изменить подгрузку товаров в каталоге
0
Модератор
Эксперт JSЭксперт HTML/CSS
2169 / 1480 / 658
Регистрация: 13.03.2010
Сообщений: 5,028
05.03.2018, 13:51 3
Fedor92, там нужно скрипт подгрузки копать. Он по одной подгружает. От настроек вп это уже не зависит, скорее всего)
0
Эксперт HTML/CSS
2961 / 2582 / 1068
Регистрация: 15.12.2012
Сообщений: 9,745
Записей в блоге: 11
05.03.2018, 13:54 4
Цитата Сообщение от gogolik Посмотреть сообщение
Fedor92, там нужно скрипт подгрузки копать.
Я варианты накидываю...) Утверждать как именно посты подгружаются - я не могу...)
0
0 / 0 / 0
Регистрация: 02.11.2013
Сообщений: 19
05.03.2018, 16:28  [ТС] 5
Цитата Сообщение от Fedor92 Посмотреть сообщение
Может так попробовать?
частично помогло, есть варианты где могут находиться скрипты, доступ ftp есть?
0
0 / 0 / 0
Регистрация: 02.11.2013
Сообщений: 19
13.03.2018, 05:27  [ТС] 6
Скрипт подгрузки. Можете помочь?
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
    var busy = false;
    var pages_loaded = z_ajax.paged;
    var all_loaded = false;
    
    function get_more_posts(){
        if( $(this).scrollTop() + $(this).outerHeight() > $('.get-more-posts').offset().top) {
            get_more_posts_ajax()
        }
    }
    
    get_more_posts();
    
    $(window).scroll(function () {
        get_more_posts();
    });
    
    function get_more_posts_ajax(){
            if( !busy && !all_loaded ) {
                $.ajax({
                    type: 'POST',
                    url: z_ajax.ajaxurl,
                    dataType: 'html',
                    data: {
                        action: 'get_more_posts',
                        page_number: pages_loaded + 1,
                        q_string: z_ajax.query_string,
                        type: pole_type
                    },                
                    beforeSend : function(){
                        busy = true;
                        $("<div class='ajax-loading more-posts'></div>").insertAfter($('.get-more-posts'));;
                    },  
                    success    : function(data){
                        $('.ajax-loading.more-posts').fadeOut(500);
                        $('.ajax-loading.more-posts').remove();             
                        if(data.length) {
                            posts = $(data);
                            posts.hide();
                            posts.insertAfter($('.news_wrap dl:last'));
                            posts.show();
                            pages_loaded++;
                        } else {
                            all_loaded = true;
                            $('.get-more-posts').hide();
                        }
                        busy = false;
                        get_more_posts();
                    },
                    error     : function(jqXHR, textStatus, errorThrown) {  
                        //alert(jqXHR + " :: " + textStatus + " :: " + errorThrown);  
                    }  
                        
                });
            }
    }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2018, 05:27
Помогаю со студенческими работами здесь

Как изменить название всех товаров в каталоге?
Добрый день. Задача такова, имеются 50% товаров с названием вида &quot; ручка дверная&quot;, то есть в...

Сортировка товаров в каталоге
Доброго времени суток! Не могу разобраться с сортировкой товара. На странице есть...

Неправильно отображается элемент страницы в каталоге товаров
Здравствуйте уважаемые люди,возникла одна маленькая проблемка. Делаю сайт на wordpress есть плагин...

Вывод по умолчанию списком элементов (товаров) в каталоге магазина
Здравствуйте! подскажите, а можно сделать так, чтобы этот вывод осуществлялся по умолчанию в виде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru