So fügen Sie ‘/blog/’ zu den WordPress-Post-URLs hinzu
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 rewrite
Parameter. 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' => false
sowohl 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
- So integrieren Sie Mailchimp in WooCommerce
- Einloggen mit Telefonnummer in WordPress
- Laden Sie dynamische Inhalte auf Bootstrap Modal in WordPress