Abrufen des widget-Daten mit der MySQL query in WordPress
Habe ich aufgebaut, mehrere dynamische sidebars für front page-item-manipulation. Jede sidebar enthält ein Text-widget, und ich Sie abrufen möchten, und jedes widget den Inhalt (gemäß widget ID) from wp_options.
Im Grunde genommen, die Struktur ist dbName -> wp_options -> option_id #92
enthält die folgenden:
a:9:{i:2;a:0:{}i:3;a:3: {s:5:"title";s:0:"";s:4:"text";s:2:"mainItem";s:6:"filter";b:0;}i:4;a:3: {s:5:"title";s:0:"";s:4:"text";s:9:"leftThree";s:6:"filter";b:0;}i:5;a:3: {s:5:"title";s:0:"";s:4:"text";s:10:"rightThree";s:6:"filter";b:0;}i:6;a:3: {s:5:"title";s:0:"";s:4:"text";s:8:"rightTwo";s:6:"filter";b:0;}i:7;a:3: {s:5:"title";s:0:"";s:4:"text";s:8:"rightOne";s:6:"filter";b:0;}i:8;a:3: {s:5:"title";s:0:"";s:4:"text";s:7:"leftOne";s:6:"filter";b:0;}i:9;a:3: {s:5:"title";s:0:"";s:4:"text";s:7:"leftTwo";s:6:"filter";b:0;} s:12:"_multiwidget";i:1;}
[Eigentlich alle auf einer Linie.]
Will ich rufen Sie die folgenden Zeichenfolgen:
- mainItem
- leftOne/leftTwo/leftThree
- rightOne/rightTwo/rightThree
Was ist die syntax für eine solche Abfrage? Und wie kann ich es in das PHP-template?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ziehen Sie alle Informationen, die über eine Art von widget aus der Datenbank in etwa so:
Gibt es keine Notwendigkeit für die Verwendung von mySQL um dieses zu erhalten. Das liefert ein array mit allen gespeicherten widgets vom Typ 'text'. Dann können Sie eine Schleife durch dieses array und Dinge zu tun, die mit den internen Eigenschaften der einzelnen wie folgt:
Oder, wenn Sie bereits wissen, die ID ' s der widgets, die Sie wollen, zu interagieren, können Sie den Zugriff auf die Eigenschaften wie diese:
Versuchen folgenden code-snippet. Sie zurück die Palette aller widgets, die gespeicherte Daten.
Ausgabe: