web-dev-qa-db-fra.com

Comment injecter un chemin personnalisé pour la page?

Est-il possible de créer un chemin d’URL personnalisé pour les pages? L’URL actuelle de la page est http://localhost.dev/insight que je dois montrer comme http://localhost.dev/city/local/insight toute option dans Wordpress pour personnaliser l’url ?

 enter image description here 

1
Muhammed

Il est probablement préférable d’enregistrer un nouveau type de message pour cela. Dans les types d'articles personnalisés, vous pouvez facilement contrôler la structure de l'URL. Utilisez la fonction register_post_type pour cela.

Dans cette fonction, vous pouvez ajouter une variable rewrite. Cette variable contrôle la structure slug/url. Découvrez cet exemple:

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' );
1
Paul

vous pouvez utiliser ce plugin pour générer ce type de permalink https://wordpress.org/plugins/wp-category-permalink/

1
user20392

La méthode de type de message personnalisée mentionnée est probablement la meilleure, mais si vous n'êtes pas à l'aise avec l'enregistrement d'un type de message ou l'utilisation de ce code dans un plugin de votre choix, il existe un plugin recommandé par le codex WordPress: WP Catégorie Permalink .

Cela fait partie de la plus grande entrée concernant l’utilisation de permaliens .

0
thnx-236659