2010-10-04 9 views
1

Bonjour Quelqu'un peut-il me expliquer ce que cela veut dire:Wordpress wp_options question d'option?

a:2:{s:8:"scSlider";s:8:"featured";s:8:"npSlider";s:1:"4";} 

Comment dois-je lire ces valeurs Tnx

+0

Vous ne donnez aucune indication d'où proviennent les valeurs et dans quel contexte vous les utilisez, mais il s'agit probablement d'un tableau sérialisé. Voir http://www.php.net/unserialize –

+0

tnx Pekka, ne le savais pas. – user147

Répondre

3

Ce sont des options sérialisées. Lorsque vous utilisez add_option() ou update_option() avec un tableau ou un objet au lieu d'une valeur scalaire, WordPress sérialise les données avec serialize() avant de le placer dans la base de données. C'est incroyablement pratique quand vous ne voulez pas avoir à créer beaucoup d'options différentes dans la base de données pour sauvegarder certaines valeurs. De cette façon, vous les mettez tous dans un tableau et sauvegardez simplement le tableau.

Lorsque vous récupérez les données avec get_option() WordPress désintègre automatiquement les données dans un tableau ou un objet.

+0

Merci, je l'ai eu.Juste besoin de savoir que l'utilisation sérialiser. – user147

0

Cela semble familier: il ressemble à une option de plugin. Comme le suggère Pekka, ils utilisent des tableaux sérialisés pour regrouper plusieurs variables dans une entrée de base de données unique. (Utilisez unserialize.)

Je devine que vous l'avez trouvé tout en faisant quelque chose comme:

SELECT * 
FROM `wp_options` 
WHERE 1 
LIMIT 0 , 30 

Malheureusement, sans une idée dont vous plugin de avez installé (je devine que c'est un widget curseur de certains trier) il est peu probable que quelqu'un puisse vous dire ce que signifient les valeurs.

Puis-je également suggérer l'utilisation de l'excellent ?

+0

Merci, beau site wordpress – user147