web-dev-qa-db-fra.com

Quelle est la meilleure pratique pour vérifier les jolis permaliens?

Je développe un plugin et j'ajoute donc de nouveaux flux RSS. Un flux pourrait ressembler à http://local.wordpress.dev/?post_type=custom-post-type&custom-taxonomy=tax-1&feed=custom-feed

Cela fonctionne très bien. Mais si de jolis liens permanents sont activés, cette URL fonctionne également et sera redirigée vers le même flux http://local.wordpress.dev/custom-taxonomy/tax-1/feed/custom-feed.

Jusqu'ici tout va bien. Mon plugin listera tous les flux disponibles pour l'utilisateur. Ma question est quelle est la meilleure pratique pour vérifier si de jolis permaliens sont actifs et quelle version d'URL doit être affichée?

Mon idée est de regarder $wp_rewrite lequel permalink_structure est défini et de décider quelle version afficher. Y a-t-il une meilleure façon de le faire?

2
obstschale

Le Codex vous dit comment vérifier la structure de permalien :

if ( get_option('permalink_structure') ) { echo 'permalinks enabled'; }

Le résultat sera une chaîne vide si les permaliens sont par défaut, sinon vous obtiendrez le modèle de permalien bien que vous ne deviez pas trop vous inquiéter des détails de permalien si vous utilisez des fonctions de base pour générer vos liens.

3
s_ha_dum