Wie man benutzerdefinierten URL-Pfad für die Seite eingibt?

Ist es möglich, einen benutzerdefinierten URL-Pfad für Seiten zu erstellen? Die aktuelle Seiten-URL ist http://localhost.dev/insight, die ich wie http://localhost.dev/city/local/insight anzeigen muss, gibt es in WordPress die Möglichkeit, die URL anzupassen?

Bildbeschreibung hier eingeben

Solutions Collecting From Web of "Wie man benutzerdefinierten URL-Pfad für die Seite eingibt?"

Es ist wahrscheinlich am besten, einen neuen Beitragstyp dafür zu registrieren. In benutzerdefinierten Post-Typen können Sie die URL-Struktur einfach steuern. Verwenden Sie dazu die function register_post_type .

In dieser function können Sie eine rewrite hinzufügen. Diese Variable steuert die Slug / URL-Struktur. Schau dir dieses Beispiel an:

 function insight_init() { register_post_type( 'insight', array( 'labels' => array(), 'public' => true, 'hierarchical' => false, 'show_ui' => true, 'show_in_nav_menus' => true, 'supports' => array( 'title', 'editor' ), 'has_archive' => false, 'rewrite' => array('slug' => 'city/local')), 'query_var' => true, 'menu_icon' => 'dashicons-analytics', ) ); } add_action( 'init', 'insight_init' ); 

Du kannst dieses Plugin benutzen, um diese Art von Permalink zu erzeugen https://wordpress.org/plugins/wp-category-permalink/

Die erwähnte benutzerdefinierte Post-Typ-Methode ist wahrscheinlich die bessere, aber wenn Sie sich nicht mit der Registrierung eines Post-Typs oder der Verwendung dieses Codes in einem eigenen Plugin auskennen, gibt es ein Plugin, das der WordPress-Kodex dafür empfiehlt: WP-Kategorie Permalink .

Dies ist Teil des größeren Beitrags zur Verwendung von Permalinks .