web-dev-qa-db-fra.com

bloginfo () vs get_option?

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.

4
Bobby

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.

7
Chip Bennett

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é.

1
Krzysiek Dróżdż

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

0
Kaushik Kishore