it-swarm.com.de

Standard-Archiv-URL WordPress

In WordPress gibt es einige 'Standard'-Archiv-URLs. Wie zum Beispiel: http://www.mydomain.com/2011/ generiert eine Übersicht über die Beiträge von (nur) diesem Jahr.

Wenn Sie eine Kategorie haben, erstellt die URL http://www.mydomain.com/blogs/ eine Übersicht aller Beiträge in dieser Kategorie. (Über mehrere Seiten verteilt)

Ist nun meine Frage, ob es einen Link gibt, der eine Übersicht aller Beiträge (verteilt auf mehrere Seiten) erzeugt, beginnend mit dem neuesten zuerst und zurück in die Zeit?

Also nicht wie die 2011er-URL, die nur aus diesem Jahr stammt, sondern, falls zutreffend, in der Zeit zurückliegt.

Meine aktuelle Permalink-Struktur ist:

/%category%/%postname%/

Vielen Dank.

16
Matthijn

Dies mag eine alte Frage sein, aber alle Antworten hier sind falsch.

Wenn für die Startseite eine statische Seite und für eine andere Seite eine Blogseite festgelegt ist, wird die URL für die Blog-Archivseite (d. H. Blog-Indexseite) dynamisch abgerufen und als Echo ausgegeben.

<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>

Dabei wird zuerst die Seiten-ID für Ihre Blog-Seite abgerufen (aus Ihren Site-Optionen) und dann der Permalink für diese Seiten-ID.

Vom Standpunkt der Codierung aus geht WordPress davon aus, dass Ihre Homepage und Ihre Blog-Seite identisch sind. Dies ist eine unerlässliche Funktionalität aus der Zeit, als WordPress buchstäblich nur ein Blog-System war und nicht das voll funktionsfähige CMS, zu dem es geworden ist. Daher können Sie der Namenskonvention der Hauptfunktionen von WordPress im Allgemeinen nicht vertrauen.

ZUM BEISPIEL: home_url() gibt im Allgemeinen Ihre Homepage zurück, unabhängig davon, um was es sich handelt. Dies muss nicht unbedingt Ihr Hauptblogarchivindex sein. Die bedingte Funktion is_home() gibt jedoch nur für Ihr Hauptblogarchiv/- notIhre tatsächliche Homepage (die mit is_front_page() getestet wurde) true zurück.

13
Matt van Andel

Sie fragen im Grunde nach dem Blog Posts Index , der alle Blog-Beiträge abfragt.

Wenn Ihre Website so konfiguriert ist, dass der Blogpost-Index auf der Startseite angezeigt wird, lautet die von Ihnen gewünschte URL einfach home_url().

Wenn Ihre Website so konfiguriert ist, dass auf der Startseite eine statische Seite und auf der statischen Seite "Foobar" Blogposts angezeigt werden, lautet die von Ihnen gesuchte URL home_url( '/foobar' ) (oder allgemeiner: home_url( '/' . get_option( 'page_for_posts' ) )).

Der Blogposts-Index ist ein paginierter Archivindex. Um zu den Seiten älterer Posts zu gelangen, fügen Sie einfach /page/#/ hinzu, z. example.com/page/2/ oder example.com/blog/page/2/.

8
Chip Bennett

http://myblog.com/?post_type=post für eine Liste aller Beiträge, wahrscheinlich in absteigender Reihenfolge nach Datum sortiert.

Das Angeben von post_type in den Abfragevariablen signalisiert WP_Query, dass Sie nach einer Archivseite suchen, und durchsucht daher Ihre Vorlagenhierarchie sucht zuerst nach archive-{post_type}.php. Wenn dies nicht der Fall ist, archive.php, um die Beiträge anzuzeigen .

Beachten Sie, dass die Anzahl der angezeigten Beiträge weiterhin von posts_per_page bestimmt wird. Wird dieser Wert nicht explizit festgelegt, wird die Einstellung in Ihrem Admin-Steuerungsfeld unter "Einstellungen"> "Lesen"> "Blogseiten zeigen höchstens" # Beiträge verwendet

1
Tom Auger

Wenn Sie ein Archiv für einen benutzerdefinierten Beitragstyp möchten, den Sie mit dem Plug-in für benutzerdefinierte Beitragstypen (CPT-UI) erstellt haben, müssen Sie zuerst ein Archiv für diesen Beitragstyp in den CPT-UI-Einstellungen aktivieren, wenn Sie diesen Beitragstyp hinzufügen/bearbeiten Setzen Sie die Option auf True.

Die Optionen für die CPT-Benutzeroberfläche finden Sie unter:

example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit

 custom post type settings 

Standardmäßig ist die Archiv-URL für den benutzerdefinierten Beitragstyp der Slug, den Sie für den benutzerdefinierten Beitragstyp ausgewählt haben. Sie können auch einen benutzerdefinierten Slug eingeben, der für das Archiv verwendet werden soll.

0
riot