Zugriff auf Shortcode im Ajax-Code?

Ich habe einige Daten, die mit ajax . Daten funktionieren ganz gut, aber ich habe einige shortcode in den gleichen Daten verwendet, die nicht wie erwartet angezeigt wird.

Es scheint, dass die shortcode function zum Zeitpunkt des ajax Aufrufs nicht verfügbar ist.

Könnte mir bitte jemand helfen, wie ich innerhalb ajax Zugang zu shortcode ?

Leider ist der Code hier nicht sehr einfach. Ich verwende das Kalender- Plugin, um den Kalender anzuzeigen. Verwenden Sie dann Tippy- Shortcodes, um Ereignisse innerhalb des Kalenders anzuzeigen, um sie bei Mouseover zu erweitern. Shortcode zur Anzeige von Ereignissen mit Tippy-Popup funktioniert nicht, wenn der Kalender mit ajax aktualisiert wird (beim nächsten Monat oder Jahr). Weil, wenn Inhalt mit ajax zu dieser bestimmten Zeit herausgezogen wird, Shortcoder API nicht verfügbar ist.

Solutions Collecting From Web of "Zugriff auf Shortcode im Ajax-Code?"

Ich hatte das gleiche Problem. Hier ist die Lösung:

 jQuery(document).ajaxSuccess(function() { jQuery('.tippy').tippy({ position: "link", offsetx: 0, offsety: 10, closetext: "X", hidedelay: 700, showdelay: 100, calcpos: "parent", showspeed: 200, hidespeed: 200, target: "_blank", showtitle: true, hoverpopup: true, draggable: true, dragheader: true, multitip: false, autoshow: false, showheader: true, showclose: true, htmlentities: false }); }); 

Setzen Sie dieses irgendwo auf die Seite. Setzen Sie natürlich Ihre eigenen Parameter ein. Mehr Infos hier: https://wordpress.org/support/topic/tippy-not-working-with-calendar-for-future-months-in-events-manager-extended?replies=3

  • Brian