PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
CMS, Shopsoftware & Forensysteme
WordPress
Statische Seite mit Beiträgen
Beitrag
<blockquote data-quote="Mediaoase" data-source="post: 2634274" data-attributes="member: 734584"><p>Hallo Bahlramir,</p><p></p><p>du benötigst für die statische Seite auf der die Beiträge angezeigt werden sollen ein Template Override der page.php. Das bedeutet <strong>nicht </strong>das du die page.php überschreiben sollst. Erstelle nach der von Wordpress in deinem Theme/Child Theme eine entsprechende Datei.</p><p></p><p>Die Datei könnte z.B. eine Kopie der page.php sein. An die Stelle wo nun die Beiträge eingefügt werden sollen, musst du einen Loop setzen. Dieser könnte beispielsweise wie folgt aufgebaut sein.</p><p>[PHP]<?php //Start des alternativen Loops</p><p> </p><p> $number_of_posts = get_option('posts_per_page',10); //Ermittelt den eingestellten Wert Beiträge pro Seite. 10 Fallback-Lösung</p><p> $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; //Liest die aktuelle Seite innerhalb der Pagination aus</p><p> $offset = ($paged - 1) * $number_of_posts; //Berechnet aus posts_per_page um wie viel Beiträge der Loop verschoben werden muss</p><p> </p><p> $args = array( //Erstellt ein Array mit dem Bezeichner $args </p><p> 'post_type' => 'post', //Definiert das Beiträge gelooped werden</p><p> 'posts_per_page' => 3, //Anzahl der anzuzeigenden Beiträge</p><p> 'offset' => $offset, //verschiebt den Wert des Loops um den in der Variable ermittelten Betrag</p><p> 'paged' => $paged //aktiviert die Pagination für diesen Loop</p><p> ); //Ende des Array</p><p> </p><p> $loop2 = new WP_Query($args); //Es wird ein WP_Query mit dem Bezeichner $loop2 und dem Inhalt des Arrays $args erstellt</p><p> </p><p> </p><p> if ( $loop2->have_posts() ) : while ( $loop2->have_posts() ) : $loop2->the_post(); ?> <!--Start des alternativen Loops--></p><p> <?php get_template_part('template_parts/content');?><!--Lädt die content.php--></p><p> <?php endwhile; else : ?> <!--Ende While-Schleife des Loops--></p><p> <?php get_template_part('template_parts/content','error');?><!--Lädt die content-error.php--></p><p> <?php endif;?> <!--Ende der if-Anweisung des Loops--></p><p> </p><p> <?php previous_posts_link('Vorherige Seite',$loop2->max_num_pages);?> <!--Link zum vorigen Beitrag--></p><p> <?php next_posts_link('Nächste Seite',$loop2->max_num_pages);?> <!--Link zum nächsten Beitrag--></p><p> </p><p><?php wp_reset_postdata();?> <!--Reset des Loops--></p><p>[/PHP]</p><p></p><p>Beachte das dies nur ein Beispiel ist und an deine Gegebenheiten angepasst werden muss. Ich gehe in diesem Beispiel davon aus, dass die Beiträge in der content.php dargestellt werden und die Fehlermeldungen in der content-error.php</p></blockquote><p></p>
[QUOTE="Mediaoase, post: 2634274, member: 734584"] Hallo Bahlramir, du benötigst für die statische Seite auf der die Beiträge angezeigt werden sollen ein Template Override der page.php. Das bedeutet [B]nicht [/B]das du die page.php überschreiben sollst. Erstelle nach der von Wordpress in deinem Theme/Child Theme eine entsprechende Datei. Die Datei könnte z.B. eine Kopie der page.php sein. An die Stelle wo nun die Beiträge eingefügt werden sollen, musst du einen Loop setzen. Dieser könnte beispielsweise wie folgt aufgebaut sein. [PHP]<?php //Start des alternativen Loops $number_of_posts = get_option('posts_per_page',10); //Ermittelt den eingestellten Wert Beiträge pro Seite. 10 Fallback-Lösung $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; //Liest die aktuelle Seite innerhalb der Pagination aus $offset = ($paged - 1) * $number_of_posts; //Berechnet aus posts_per_page um wie viel Beiträge der Loop verschoben werden muss $args = array( //Erstellt ein Array mit dem Bezeichner $args 'post_type' => 'post', //Definiert das Beiträge gelooped werden 'posts_per_page' => 3, //Anzahl der anzuzeigenden Beiträge 'offset' => $offset, //verschiebt den Wert des Loops um den in der Variable ermittelten Betrag 'paged' => $paged //aktiviert die Pagination für diesen Loop ); //Ende des Array $loop2 = new WP_Query($args); //Es wird ein WP_Query mit dem Bezeichner $loop2 und dem Inhalt des Arrays $args erstellt if ( $loop2->have_posts() ) : while ( $loop2->have_posts() ) : $loop2->the_post(); ?> <!--Start des alternativen Loops--> <?php get_template_part('template_parts/content');?><!--Lädt die content.php--> <?php endwhile; else : ?> <!--Ende While-Schleife des Loops--> <?php get_template_part('template_parts/content','error');?><!--Lädt die content-error.php--> <?php endif;?> <!--Ende der if-Anweisung des Loops--> <?php previous_posts_link('Vorherige Seite',$loop2->max_num_pages);?> <!--Link zum vorigen Beitrag--> <?php next_posts_link('Nächste Seite',$loop2->max_num_pages);?> <!--Link zum nächsten Beitrag--> <?php wp_reset_postdata();?> <!--Reset des Loops--> [/PHP] Beachte das dies nur ein Beispiel ist und an deine Gegebenheiten angepasst werden muss. Ich gehe in diesem Beispiel davon aus, dass die Beiträge in der content.php dargestellt werden und die Fehlermeldungen in der content-error.php [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 7, ▼ = 3, ◇ = 2 und die Summe von ▲ und ▼ durch ◇ geteilt wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
CMS, Shopsoftware & Forensysteme
WordPress
Statische Seite mit Beiträgen
Oben