...
✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

So fügen Sie ‘/blog/’ zu den WordPress-Post-URLs hinzu

26

Kürzlich wollten wir während der Arbeit am Kundenprojekt eine Zeichenfolge ‘/blog/’ zu den WordPress-Post-URLs hinzufügen. Ich sehe keinen bestimmten Grund, warum wir ‘/blog/’ zu einer einzelnen Post-URL hinzufügen sollten. In diesem Blog behalte ich einfache URLs für meinen Beitrag. Der Kunde wollte dieses URL-Format jedoch in seinem Projekt haben.

Angenommen, Sie haben die Permalink-Einstellungen auf "Beitragsname" gesetzt, hat die WordPress-Beitrags-URL das folgende Format:

SITE_URL/hallo-world

Nach dem Hinzufügen von ‘/blog/’ zu den Post-URLs sieht es so aus:

SITE_URL/blog/hello-world

Werfen wir einen Blick darauf, wie man dies auf ihrer WordPress-Website tun kann.

‘/blog/’ zu den WordPress-Post-URLs hinzufügen

Melden Sie sich bei Ihrem WordPress-Dashboard an und gehen Sie zu Einstellungen->Permalink. Wählen Sie auf dieser Seite die Option ‘Benutzerdefinierte Struktur’ und geben Sie /blog/%postname%/ in das dafür vorgesehene Feld ein. Siehe den Screenshot unten.

Vergessen Sie nicht, auf die Schaltfläche "Änderungen speichern" zu klicken. Andernfalls wird es nicht wirksam. Überprüfen Sie nun Ihre Post- und Kategorie-URLs, sie sollten das ‘/blog/’ in den jeweiligen URLs enthalten.

Ihre Arbeit ist noch nicht beendet. Die obigen Schritte wirken sich auch auf Ihren benutzerdefinierten Beitragstyp und Ihre benutzerdefinierten Taxonomie-URLs aus.

Angenommen, Sie haben auf Ihrer WordPress-Website einen benutzerdefinierten Beitragstyp "Produkt" und eine benutzerdefinierte Taxonomie "Produkt_Katze". Nachdem Sie die obigen Schritte ausgeführt haben, enthalten Posttyp- und Taxonomie-URLs auch ‘/blog/’ wie folgt.

SITE_URL/blog/product/test-product
SITE_URL/blog/product_cat/table

Wenn Sie mit diesem Format einverstanden sind, brauchen Sie sich keine Sorgen zu machen. Wenn Sie ‘/blog/’ jedoch nicht in Ihrem benutzerdefinierten Posttyp und Ihren benutzerdefinierten Taxonomie-URLs verwenden möchten, müssen Sie der Umschreibregel einen weiteren Parameter hinzufügen.

Beim Erstellen des Posttyps verwenden wir die Methode register_post_type(). Bei benutzerdefinierter Taxonomie wird die Methode register_taxonomy() verwendet.

Beide Methoden haben einen rewriteParameter. An diesen Parameter müssen Sie den Schlüssel übergeben 'with_front' => false, der Ihre URLs unberührt lässt. Ihr Code wird in etwa wie folgt aussehen.

// custom post type 'product'
register_post_type( 'product',
    array(
        ...
        ...
        'rewrite' => array('slug' => 'product', 'with_front' => false),
    )
);
 
// custom taxonomy 'product_cat'
register_taxonomy(
    'product_cat',
    'product',
    array(
        ...
        ...
        'rewrite' => array('slug' => 'product_cat', 'with_front' => false),
    )
);

Nachdem Sie 'with_front' => falsesowohl register_post_type() als auch register_taxonomy() hinzugefügt haben, müssen Sie die Permalinks auf der Seite Einstellungen->Permalink aktualisieren. Danach können Sie sehen, dass ‘/blog/’ nur zu Ihrem Standardbeitrag und Ihren Standardkategorien hinzugefügt wird. Ihre benutzerdefinierten Beitragstypen und benutzerdefinierten Taxonomie-URLs bleiben intakt.

Ich hoffe, Sie haben gelernt, wie man ‘/blog/’ zu den WordPress-Post-URLs hinzufügt. Verwenden Sie bei Bedarf eine andere Zeichenfolge und befolgen Sie die im Artikel definierten Schritte. Ich würde gerne Ihre Gedanken und Vorschläge im Kommentarbereich unten hören.

Zum Thema passende Artikel

Aufnahmequelle: artisansweb.net

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen