Ist es möglich, einen benutzerdefinierten URL-Pfad für Seiten festzulegen? Die aktuelle Seite URL ist http://localhost.dev/insight die ich zeigen muss wie http://localhost.dev/city/local/insight sind eine Option in WordPress, um die URL anzupassen ?
Es ist wahrscheinlich am besten, einen neuen Beitragstyp dafür zu registrieren. In benutzerdefinierten Beitragstypen können Sie die URL-Struktur einfach steuern. Verwenden Sie dazu die Funktion register_post_type .
In dieser Funktion können Sie eine rewrite
Variable hinzufügen. Diese Variable steuert die Slug/Url-Struktur. Schauen Sie sich 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' );
sie können dieses Plugin verwenden, um diese Art von Permalink zu generieren. https://wordpress.org/plugins/wp-category-permalink/
Die erwähnte benutzerdefinierte Post-Typ-Methode ist wahrscheinlich die überlegene, aber wenn Sie nicht sicher sind, einen Post-Typ zu registrieren oder diesen Code in einem eigenen Plugin zu verwenden, empfiehlt der WordPress-Codex ein Plugin: WP Kategorie Permalink .
Dies ist Teil des umfangreicheren Eintrags zur Verwendung von permalinks .