WordPress - méthode la plus sûre pour définir des variables globales
Je ne sais pas si "global" est le bon mot, mais ce que j'ai à faire est de définir une variable que je peux utiliser dans de nombreuses parties du modèle.
Exemple: je dois définir une variable qui contient l'ID d'une page statique
$page_id = 34
et je dois l'utiliser dans différents modèle de pièces, avec des fonctions comme
get_page_link($page_id)
J'ai trouvé beaucoup de chemin à faire (PHP define(), dans function.php global, ...) mais je me demande qu'est-ce que le plus sûr, à votre avis.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le définir dans
wp-config
fichier (qui sera accessible entre tous les thème ) ou dans votrefunction.php
de votre répertoire de thème.Exemple: Function.php
Ou tout simplement créer une petite fonction qui vous retourne l'id.
Que l'on peut appeler cela comme,
$domain
? J'ai essayé égalementglobal $page_id
mais rien.global $page_id; $page_id = 34;
dans function.php etget_page_link($page_id)
dans un autre fichier php mais ça ne fonctionne pas!get_page_link($page_id)
ajouterglobal $page_id;
.global $page_id
dans functions.php. est-il normal? ma question était de savoir le plus de sécurité: est-ce le moyen le plus sécurisé? que pensez-vous dedefine('PAGE_ID', 34);
Vous pouvez également utiliser wordpress par défaut des fonctionnalités comme le
global $wpdb;
au-dessus de variable globale $wpdb est l'utilisation dans toutes les pages de wordpress ainsi, vous pouvez également créer votre propre fonction et de créer une variable globale qui est de déclarer toutes les pages ou les messages .
global $page_id;
dans functions.php mais ça ne fonctionne passi vous utilisez assez de permaliens, get_query_var('page_id') ne fonctionne pas.
Au lieu de cela, obtenir la liste ID de l'objet à partir de la global $wp_query: