web-dev-qa-db-fra.com

Où se trouve le contenu des widgets stockés dans la table mysql

J'ai l'accès cPanel à un site Web, mais aucune information de connexion wordpress. Je souhaite donc modifier le contenu d'un widget sur le site Web.

Comment puis-je le changer via phpmyadmin. Où sont stockées les données de la barre latérale des widgets? Est-ce à l'intérieur de la table wp-options?

9
Libin

J'ai appris que WordPress stockait le contenu du widget sous forme de tableau sérialisé!

Ainsi, au lieu d’éditer directement via phpmyadmin, j’avais créé un nouvel utilisateur admin via phpmyadmin avec ce formidable tutoriel: Comment ajouter un utilisateur admin à la base de données Wordpress

Ensuite, je me suis connecté au tableau de bord et apporté des modifications aux widgets! J'espère que cela aidera quelqu'un d'autre.

1
Libin

Les options de widget sont stockées dans la table options sous 'sidebars_widgets' en tant que tableau sérialisé. Voir cet article pour une explication plus longue.

enter image description here

Changer le champ par PHPMyAdmin n'est pas recommandé, utilisez PHP, get_option() et update_option() à la place, WordPress se chargera alors de la sérialisation correcte.

13
fuxia