Kannst du NUR die WordPress-Adminbar und nicht die ganze Seite aktualisieren?

Hier ist meine Herausforderung:

Ich habe eine elektronische Brieftasche in die Admin-Leiste meiner WordPress-Website eingefügt und was ich tun muss, ist nur die Admin-Leiste zu aktualisieren, so dass bei einem Kauf die elektronische Geldbörse aktualisiert wird und die neue Summe aus der database mit dem Kauf widerspiegelt Betrag davon subtrahiert, ohne die gesamte Seite zu aktualisieren.

Ich mache das hauptsächlich, um eine übermäßige Bandbreitennutzung und die Reinitialisierung bestimmter Plugins, die ich auf der Seite habe, wie beispielsweise eines MP3-Players, zu vermeiden.

Hat jemand irgendwelche Ideen? Ich habe versucht, eine function dafür zu schreiben und diese function aufzurufen, wenn die database aktualisiert wird, aber ich konnte es nicht herausfinden (ziemlich neu dazu).

Irgendwelche Vorschläge werden sehr geschätzt. Danke im Voraus!

Solutions Collecting From Web of "Kannst du NUR die WordPress-Adminbar und nicht die ganze Seite aktualisieren?"

Ich würde dieses Problem etwas anders angehen.

Die gesamte Leiste muss nicht neu geladen werden. Stattdessen muss es “aktuell” bleiben.

Um das zu tun, laden Sie Ihren ursprünglichen Wert … sagen wir $ 100,00

Dann verwenden Sie Javascript, um zu sehen, ob neue Werte hinzugefügt wurden, und Sie aktualisieren es dann Client-Seite.

Sie können sogar einen kleinen kleinen Ein- und Ausblenden des alten vs neuen Wertes vornehmen.

Lassen Sie Ihr Skript alle 60 Sekunden überprüfen.

Beispiel: https://www.google.com/search?btnG=1&pws=0&q=google+stock

Warten Sie nur 60 Sekunden und schauen Sie sich die Stock-Nummern von Google an – sie werden nur von alleine aktualisiert.

Tutorial: http://www.webdeveloper.com/forum/showthread.php?t=169337

Relevante Dokumentation:

http://codex.wordpress.org/AJAX_in_Plugins

http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/

AKTUALISIEREN

OK. Diese Antwort war definitiv hilfreich, aber ich brauche ein bisschen mehr. Ich habe versucht, das Javascript zu implementieren, um alle 10 Sekunden zu aktualisieren, und es funktioniert wunderbar, aber die Informationen, die aktualisiert werden, benötigt die function get_current_user_info (); aufgerufen werden, damit der Text im Tag die neuen Daten in der database widerspiegelt.

Sie sehen, auf der Webseite habe ich eine elektronische Geldbörse, wo Leute klicken und Dinge kaufen. Beim Klicken wird die database aktualisiert, aber die elektronische Brieftasche, die ich in der wp_admin_bar habe, muss ebenfalls aktualisiert werden, um die databaseänderungen widerzuspiegeln. Soweit ich es verstehe, erfordert dies, dass ich die function get_current_user_info () erneut aufrufen; und haben den Text in der Aktualisierung und zeigen den tatsächlichen Betrag in der E-Wallet.

Ich habe mir alle verfügbaren Action-Hooks angeschaut, aber keiner dient dazu, alle 30 Sekunden aufzufrischen, sagen wir mal, also konnte ich kein Plugin machen oder den PHP Code hart codieren. Hat jemand irgendwelche Vorschläge ???