web-dev-qa-db-fra.com

Changer de thème sans perdre de widgets?

L'autre jour, je suis passé de 2010 par défaut à Semiologic, puis de retour. De retour en 2010, toute mon apparence/tous mes widgets étaient revenus à leur valeur par défaut.

Cela arrive-t-il souvent? Quelle est la meilleure pratique? Devrais-je toujours faire une sauvegarde de la base de données avant d'essayer de nouveaux thèmes, puis restaurer si je ne l'aime pas? Ou y a-t-il quelque chose de simple que j'ai peut-être manqué?

6
NealWalters

Le stockage des widgets est un sujet complexe. Fondamentalement, il y a un tel gâchis à plusieurs niveaux à l'intérieur que très peu de gens essaient de comprendre (et encore moins réussissent). :)

Autant que je sache, alors que nous pouvons manipuler de jolis noms de barres latérales à la surface, au fond, les images sont déconstruites. Ainsi, lorsque vous basculez entre les thèmes, la quantité et l'ordre des identifiants disponibles se déplacent et que les widgets se détraquent.

En théorie, tout widget qui ne trouve pas son emplacement désigné est censé atterrir dans la zone "Widgets inactifs". En pratique, qui sait? J'ai vu des widgets disparaître, apparaître, dupliquer et peu importe.

Donc, si vous avez un type de configuration de widget complexe, je vous recommande fortement de ne pas expérimenter de thèmes dessus. J'ai stocké l'idée de faire une importation/exportation de widgets fiable, mais il me faudra beaucoup plus de temps pour rassembler assez de courage pour toucher à cela. Ai-je dit que c'était un gâchis à l'intérieur? :)

9
Rarst