Quelle est la différence entre:
bloginfo('name');
contre
get_option('blogname');
Le paramètre est juste un exemple, mais je ne vois aucune différence dans les termes affichant ce que je veux.
Y a-t-il des différences particulières? Ou sont-ils juste pour des raisons sémantiques?.
Merci d'avance.
Les deux fonctions produisent exactement la même chose.
Dans l'entrée du Codex pour get_bloginfo()
:
'name' - Renvoie le "Titre du site" défini dans Paramètres> Général. Ces données sont extraites de l'enregistrement "blogname" de la table wp_options.
De source :
case 'name':
default:
$output = get_option('blogname');
Ni get_bloginfo()
ni bloginfo()
ne font aucune sorte de désinfection ni d’évasion; donc get_bloginfo( 'name' )
et get_option( 'blogname' )
renvoient exactement la même valeur.
Tout d'abord, bloginfo
va afficher la valeur;) Si vous voulez obtenir la valeur, vous devez utiliser get_bloginfo
.
get_bloginfo
prend un paramètre dans un ensemble prédéfini (vous pouvez trouver toutes les valeurs possibles ici: http://codex.wordpress.org/Function_Reference/bloginfo ). Une partie seulement de ces valeurs sont des valeurs d'options (dans ce cas, bloginfo
renvoie la valeur de cette option).
Renvoie des informations sur votre site qui peuvent ensuite être utilisées ailleurs dans votre code PHP. Cette fonction, ainsi que bloginfo (), peuvent également être utilisées pour afficher les informations de votre site n'importe où dans un fichier de modèle.
De plus, get_option
peut être utilisé pour récupérer la valeur d’une option stockée dans la table d’options.
Un moyen sûr d'obtenir des valeurs pour une option nommée à partir de la table de base de données d'options. Si l'option souhaitée n'existe pas ou qu'aucune valeur ne lui est associée, FALSE sera renvoyé.
bloginfo
Affiche des informations sur votre site, principalement collectées à partir des informations que vous avez fournies dans les écrans d’administration de votre profil utilisateur et de vos paramètres généraux WordPress. Il peut être utilisé n'importe où dans un fichier de modèle. Cela affiche toujours un résultat sur le navigateur. Si vous avez besoin des valeurs pour une utilisation en PHP, utilisez
get_bloginfo()
.
Où comme get_option()
est très différent de cela, vous pouvez obtenir n'importe quelle option du options.php
le lien pour le options.php
est http:yoursite/wp-admin/options.php
cet affichage de tous les champs. vous pouvez obtenir la valeur de $field_val = get_option('name_of_field');
. Pour plus d'informations sur get_option, référez-vous codex get_option