• Rozwiązano Fenikz

    (@fenikz)


    Witam, mam problem, którego nie mogę rozwiązać już od jakiegoś czasu (mimo wertowania google jak się dało), otóż wpisy w archiwum na podstronach się powtarzają (Page 1, 2, 3 itd.).

    Np.
    http://www.ps4polska.pl/page/3/

    na każdej podstronie zawsze te same, najnowsze wpisy.

    Bardzo proszę o pomoc…

    aha, kod odpowiedzialny za wyświetlanie wpisów na podstronach (tak myślę):

    <?php
    /**
     * AR2's home template.
     *
     * @package AR2
     * @since 1.0
     */
    ?>
    <?php get_header(); ?>
    
    <div id="content" class="section" role="main">
    <?php ar2_above_content() ?>
    
    <?php if ( !$paged ) : ?>
    
    <?php ar2_render_zone( 'home' ) ?>
    
    <?php if ( is_active_sidebar( 'Bottom Content #1' ) ) : ?>
    <div class="bottom-sidebar" id="bottom-content-1" role="complementary">
    	<?php if ( !dynamic_sidebar( 'Bottom Content #1' ) ) : ?>
    	<?php endif; ?>
    </div>
    <?php endif ?>
    
    <?php if ( is_active_sidebar( 'Bottom Content #2' ) ) : ?>
    <div class="bottom-sidebar" id="bottom-content-2" role="complementary">
    	<?php if ( !dynamic_sidebar( 'Bottom Content #2' ) ) : ?>
    	<?php endif; ?>
    </div>
    <?php endif ?>
    
    <?php else: ?>
    
    <h1 class="archive-title"><?php _e( 'Nasze archiwum', 'ar2' ) ?></h1>
    <div id="archive-posts">
    <?php
    $section = new AR2_PostViews_Section( null, 'archive-posts', null, array (
    
    	'type'				=> ar2_get_theme_option( 'archive_display' ),
    	'title'				=> null,
    	'use_query_posts'	=> true,
    	'count'				=> get_option( 'posts_per_page' ),
    	'enabled'			=> true,
    	'persistent'		=> false,
    
    ) );
    ar2_render_section( $section );
    
    if ( $section->query->max_num_pages > 1 )
    	ar2_post_navigation();
    
    ?>
    </div><!-- #archive-posts -->
    
    <?php endif; ?>
    
    <?php ar2_below_content() ?>
    </div><!-- #content -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
Viewing 8 replies - 1 through 8 (of 8 total)
  • Moderator amistad18

    (@amistad18)

    Jaką nazwę ma plik z którego jest podany kod powyżej? Czy w szablonie masz np. plik archive.php?

    Twórca wątku Fenikz

    (@fenikz)

    powyżej to jest home.php

    poniżej archive.php:

    <?php get_header(); ?>
    
    <div id="content" class="section" role="main">
    <?php ar2_above_content() ?>
    
    <?php if ( have_posts() ) : ?>
    	<?php $post = $posts[ 0 ]; // Hack. Set $post so that the_date() works. ?>
    
    	<?php if ( is_category() ) : ?>
            <h1 class="archive-title"><?php printf( __( '%s - Wszystko na PS4 Polska', 'ar2'), single_cat_title( '', false) ) ?></h1>
        <?php elseif ( is_tag() ) : ?>
            <h1 class="archive-title"><?php printf( __('Wszystko o %s', 'ar2' ), single_tag_title( '', false) ) ?></h1>
    	<?php elseif ( is_tax() ) : $term = $wp_query->get_queried_object(); ?>
    		<h1 class="archive-title"><?php printf( __( '%s Archive', 'ar2' ), $term->name ) ?></h1>
        <?php elseif ( is_day() ) : ?>
            <h1 class="archive-title"><?php printf( __( 'Archive for %s', 'ar2' ), get_the_time( __('F jS, Y', 'ar2') ) ) ?></h1>
        <?php elseif ( is_month() ) : ?>
            <h1 class="archive-title"><?php printf( __( 'Archive for %s', 'ar2' ), get_the_time( __('F, Y', 'ar2') ) ) ?></h1>
        <?php elseif ( is_year() ) : ?>
            <h1 class="archive-title"><?php printf( __( 'Archive for %s', 'ar2' ), get_the_time( __('Y', 'ar2') ) ) ?></h1>
        <?php elseif ( is_author() ) : ?>
            <h1 class="archive-title"><?php _e( 'Author Archive', 'ar2' ) ?></h1>
        <?php else : ?>
            <h1 class="archive-title"><?php _e( 'Blog Archives', 'ar2' ) ?></h1>
        <?php endif; ?>
    
    	<div id="archive-posts">
    	<?php ar2_render_posts( null, array ( 'type' => ar2_get_theme_option( 'archive_display' ) ), true ) ?>
    	</div><!-- #archive-posts -->
    
    <?php else : ?>
    	<?php ar2_post_notfound() ?>
    <?php endif; ?>
    
    <?php ar2_below_content() ?>
    </div><!-- #content -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
    Moderator amistad18

    (@amistad18)

    Niestety ale w tym kodzie zamiast korzystać z pętli WordPressa, korzystają ze swojej funkcji ar2_render_posts(). Dlatego po prostu zgłoś się do autora szablonu, jako że to jest jeszcze beta, myślę że poda Ci dokładną instrukcję jak to naprawić, albo wprowadzi poprawkę w nowej wersji.

    Twórca wątku Fenikz

    (@fenikz)

    nowej wersji nie ma chyba od roku, a odpowiedzi żadnej nie mam 🙁

    link do tematu:
    http://forums.arrastheme.com/discussion/9539/pagination-problem-same-post-in-all-pages

    Twórca wątku Fenikz

    (@fenikz)

    a nie da się jakoś zamienić ich funkcję na tę z wordpressa?

    Podstrony może się powtarzają, bo masz je wszystkie w tych samych kategoriach/tagach?

    Twórca wątku Fenikz

    (@fenikz)

    już sobie poradziłem, wystarczyło podmienić trochę kodu w home.php (w stylu)

    ’use_query_posts’ na 'use_main_query’

    i wszystko ładnie śmiga, temat do zamknięcia.

    Twórca wątku Fenikz

    (@fenikz)

    problem rozwiązany.

Viewing 8 replies - 1 through 8 (of 8 total)
  • Temat ‘Powtarzające się wpisy na podstronach (Arras)’ jest zamknięty na nowe odpowiedzi.