Je souhaite ajouter du code PHP personnalisé pour m'assurer que chaque fois qu'une page de mon site se charge dans mon navigateur, l'URL de cette page est répercutée à l'écran. Je peux utiliser echo get_permalink()
, mais cela ne fonctionne pas sur toutes les pages. Certaines pages (par exemple, ma page d’accueil ) affichent plusieurs publications et si j’utilise get_permalink()
ces pages, l’URL de la page affichée ne sera pas renvoyée (je crois qu’elle renvoie l’URL du dernier message de la boucle). Pour ces pages, comment puis-je renvoyer l'URL?
Puis-je attacher get_permalink()
un crochet particulier qui se déclenche avant l'exécution de la boucle? Ou puis-je en quelque sorte sortir de la boucle, ou le réinitialiser une fois terminé?
Merci.
is_home()
ou is_page( 'fr' )
etc et ne mettre en file d'attente le script que si c'est vrai?
if ( home_url( $wp->request ) == home_url() ) { wp_enqueue_script();}
Cela semble se déclencher sur toutes les pages d'accueil, quelle que soit la langue. Est-ce ce que vous suggérez?
$_SERVER['REQUEST_URI']
et compagnie? Voir cette question: stackoverflow.com/q/6768793/247696