Was ist die Datei admin-ajax.php in WordPress?

2013 wurde WordPress in der Version 3.6 mit der Heartbeat API als Kernstück eingeführt. WordPress Heartbeat API ist ein Kommunikationsprotokoll zwischen dem Browser und dem Server. Es verwendet admin-ajax.php, um eine Anfrage an den Server zu senden und Ereignisse (oder Callbacks) auszulösen, wenn Daten empfangen werden. Die wichtigsten Funktionen der Heartbeat API sind:

  • Auto Saving:
    Wenn du einen Beitrag in WordPress schreibst, ihn als Entwurf speicherst und dann weiter daran arbeitest, speichert WordPress automatisch alle Ergänzungen, die du machst.
  • Post Locking und Login-Benachrichtigung:
    Auf einer kollaborativen WordPress-Website erhältst du ein Pop-up, wenn du versuchst, einen Beitrag zu schreiben/zu bearbeiten, an dem gerade ein anderer Nutzer arbeitet. Du bekommst auch eine Popup-Benachrichtigung, wenn deine Sitzung abgelaufen ist und du dich neu anmelden musst, um weiter an deinem Beitrag zu arbeiten.