2016-10-07 2 views
1

Ich bin neu mit Wordpress und ich wurde gebeten, einige Änderungen an einer Website vorzunehmen. Ich brauche die folgenden Seite Route zu ändern (wenn möglich):Wordpress: URL-Route der Seite ändern

/travels/poi

An:

/location/region/poi

Wo travels eine Liste der POIs ist (Points Of Interest). Ist so etwas möglich?

EDIT: location/region/ ist eine Seite, die meine POIs

Antwort

0

Wenn Reiselisten ist eine benutzerdefinierte Post Typ, dann können Sie eine benutzerdefinierte permalink für ihn definieren.

für den Code, wo Sie die Reise benutzerdefinierte Post Art, so etwas wie dieses Register:

register_post_type('travels', $args); 

Alter der Rewrite Argument:

$args = array(
    // your ohter args 
    'rewrite'    => array(
     'slug'     => 'location/region', 
     'with_front'   => true, 
     'pages'     => true, 
     'feeds'     => true, 
    ), 
    // some other args 
); 

Nachdem Sie machte sich dies ändert, haben Sie zu flush the rewrite rules oder die Änderungen werden nicht wirksam. Um dies zu tun, gehen Sie einfach auf Einstellungen -> Permalinks in wp admin (Sie müssen nichts ändern).

+0

Hmm ... ich sehe, aber wo füge ich das hinzu? Füge ich es in "functions.php" hinzu, genau wie wo ich meine Action/Filter Hooks hinzufüge? Danke :) – Burichan

+0

Es hängt davon ab, wie der benutzerdefinierte Beitragstyp erstellt wird. Vielleicht verwendest du ein Plugin für diese Reise? –

+0

Ja, es ist ein Plugin, das Angebote für "Reisen", "Autos", "Jobs", "Hotels" usw. enthält. – Burichan

Verwandte Themen