• Hallo zusammen,

    bin nun seit Stunden auf der Fehlersuche bzgl. der Blätterfunktion. Das Plugin Pagenavi konnte ich problemlos einfügen und auch die entsprechenden URL werden beim Hovern über die Links richtig angezeigt. Allerdings ändert sich die URL beim klicken in der Adresszeile nicht. Auch bei direkter Eingabe des Links der entsprechenden Unterseite (z.b. /page/2/) wird man automatisch wieder auf die erste Seite verlinkt (ohne /page/).

    Es handelt sich um eine Unterseite die (jeweils 6) Artikel einer speziellen Kategorie ausgeben soll.

    Nach diversen Versuchen und Änderungen sieht der Code aktuell so aus:

    <?php
    /*
    Template Name: Test
    */
    ?>
    
    <?php get_header(); ?>
    
    <div id="content" class="content grid980">
    
        <?php
    
        if (function_exists('yoast_breadcrumb')) {
            yoast_breadcrumb('<p id="breadcrumbs">', '</p>');
        }
        ?>
    
        <div class="grid635 fleft">
            <h1>Test</h1>
    
    <?php $args = array(
                        'cat' => '11',
                        'orderby' => 'date',
                        'order' => 'DSC',
                        'posts_per_page' => 6,
                        'paged' => get_query_var('page'),
                        'post_parent' => $parent
                    ); ?>
              <?php query_posts($args); ?>
    
    <?php if (have_posts()) : ?>   
    
            <?php while (have_posts()) : the_post(); ?>
    
                    <article id="post-<?php the_ID(); ?>" <?php post_class('clearfix'); ?> role="article">
                    <?php
                    $img = ' ';
                    if(has_post_thumbnail(get_the_ID())){
                    $default_attr = array(
                                'alt'	=> trim(strip_tags(get_the_title())),
                                'title'	=> trim(strip_tags(get_the_title())),
                                'class' => "post-img fright"
                        );
                    $img = '<a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_post_thumbnail(get_the_ID(),'thumbnail',$default_attr).'</a>';
                    echo $img;
    
                    }
                    ?>
                    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    
                     <?php the_excerpt(); ?>
                    </article> <!-- end article -->
    
        <?php endwhile; ?>	
    
    <?php if (function_exists('wp_pagenavi')) wp_pagenavi(); ?>
    
    <?php wp_reset_query();?>
    
    <?php else : ?>
    
                <article id="post-not-found" class="hentry clearfix">
                    <header class="article-header">
                        <h1><?php _e("Oops, Post Not Found!", "bonestheme"); ?></h1>
                    </header>
                    <section class="entry-content">
                        <p><?php _e("Uh Oh. Something is missing. Try double checking things.", "bonestheme"); ?></p>
                    </section>
                    <footer class="article-footer">
                        <p><?php _e("This is the error message in the index.php template.", "bonestheme"); ?></p>
                    </footer>
                </article>
    
    <?php endif; ?>
    
        </div>
    
        <div class="grid294 fright">
    <?php get_sidebar(); ?>
        </div>
    
    </div>
    
    <?php get_footer(); ?>

    Habt ihr noch eine Idee? Kann es sein, dass evtl. die .htaccess die URL immer wieder überschreibt? Über eine Idee, wie ich die Sache lösen könnte, wäre ich sehr dankbar!

Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)
  • Diese Zeile mitten in dem If/elde-Block dürfte das Problem sein:

    <?php wp_reset_query();?>

    Nach dem Block mag es Sinn machen, aber nicht mittendrin…

    Gruß, Torsten

    Thread-Starter mediawolve

    (@mediawolve)

    Danke für den Hinweis. Das Problem ist dadurch leider nicht behoben. Ich bekomme nach wie vor immer nur die erste Seite angezeigt.

    Wie gesagt beim Hovern über die Seitennavigation wird die richtige URL angezeigt. Beim klicken darauf lädt sich aber immer nur die erste Seite. In der Adresszeile bleibt auch die ursprüngliche URL ohne /page/2/ stehen.

    Hat jemand noch eine Idee?

    Gruß und Danke!

    Funktioniert es denn ohne das Pagenavi-Plugin?

    Oder ohne den manuellen Einbau?

    Hast Du die Permalinks mal neu gespeichert?

    Hast Du irgendwelche Änderungen in der htaccess gemacht?

    Gruß, Torsten

    Thread-Starter mediawolve

    (@mediawolve)

    Nein, auch „manuell“ ohne Pagenavi-Plugin funktioniert es nicht.

    Was meinst du mit manuellem einbau?

    Wie speichert man man die Permalinlks neu?

    Nicht das ich wüsste… kann man die htaccess einfach neuaufbauen?

    vielen Dank für die Hilfe!

    Thread-Starter mediawolve

    (@mediawolve)

    Problem gelöst! Das Plugin 404 Redirect war schuld! In den Einstellungen unter „Automatic Redirects“ den Haken aus „Force current permalinks:“ rausnehmen und es klappt!

Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)
  • Das Thema „Blättern Pagination innerhalb einer Seite funktioniert nicht“ ist für neue Antworten geschlossen.