J'ai installé le thème de thèse. La structure permalien par défaut est BLOGURL/%postid%/
Lorsque je le change en BLOGURL/%postname%/
, je ne peux pas accéder aux pages.
J'ai modifié le fichier .htaccess
et la "fonction nav_bar" également.
Quelqu'un peut m'aider? Je n'arrive pas à comprendre l'erreur de redirection.
commencez par définir l’URL par défaut et vérifiez si tout est correct, puis supprimez tout le texte de .htaccess et ajoutez le nouveau format d’URL dont vous avez besoin. Enregistrez et obtenez .htaccess à jour et consultez votre site.
Vous pouvez le faire en utilisant .htaccess mais je jetterais un coup d'œil à WP Rewrite Class, c'est peut-être aussi ce que vous recherchez pour ce genre de chose.
http://codex.wordpress.org/Class_Reference/WP_Rewrite
Les règles de réécriture étant une partie cruciale de la fonctionnalité de votre blog, WordPress permet aux plugins de s’intégrer au processus de génération à plusieurs reprises. rewrite_rules (), en particulier, contient neuf filtres et un crochet pour un contrôle très précis sur le processus de règles de réécriture. Voici ce que vous pouvez filtrer dans rewrite_rules (): Pour filtrer les règles de réécriture générées pour les URL de lien permanent, utilisez post_rewrite_rules. Pour filtrer les règles de réécriture générées pour les URL d'archive datées, utilisez date_rewrite_rules. Pour filtrer les règles de réécriture générées pour les URL des archives de catégorie, utilisez category_rewrite_rules. Pour filtrer les règles de réécriture générées pour les URL de recherche, utilisez search_rewrite_rules. Pour filtrer les règles de réécriture générées pour les dernières URL de flux de commentaires, utilisez comments_rewrite_rules. Pour filtrer les règles de réécriture générées pour les URL d'archive d'auteur, utilisez author_rewrite_rules. Pour filtrer les règles de réécriture générées pour vos pages, utilisez page_rewrite_rules. Pour filtrer les règles de réécriture générées pour la racine de votre blog, utilisez root_rewrite_rules. Pour filtrer le tout, utilisez rewrite_rules_array. L'action hook generate_rewrite_rules s'exécute après la création de toutes les règles. Si votre fonction prend un paramètre, une référence à l'ensemble de l'objet $ wp_rewrite lui sera transmise.
J'espère que cela t'aides..
EDIT: a ajouté ce lien ici car il pourrait vous aider également dans ce que vous essayez d'accomplir. http://www.dev4press.com/2012/tutorials/wordpress/practical/how-wordpress-url-rewriting-works/