2016-08-02 104 views
1

Ich möchte die Ausgabe von do_action in einer Variablen speichern, um sie später zu verwenden. Wie kann ich diese Ausgabe speichern?WordPress: Ausgabe von do_action in Variable speichern

+0

erklären Sie mehr mit Ihren Funktionen hier – Mickey

+0

Ich habe diese Aktionen von einem Plugin und wollen die Ausgabe der Aktionen in einem Shortcode – Cray

+0

zu sehen, tun_Aktion ist ein Hook, an dem Sie eine Funktion anhängen (Callback). Und wenn der Callback wirklich etwas zurückgibt, dann kannst du ihn einfach anrufen. z.B. do_action ('init', 'deine_funktion'); dann können Sie einfach $ x = your_function() aufrufen. Was aber, wenn die Funktion nichts zurückgibt? Möglicherweise müssen Sie sie ändern. Aber wenn es von einem anderen Plugin ist, sollte es nicht bearbeitet werden, stattdessen können Sie start_ob verwenden. Hoffe das hilft. – Mickey

Antwort

1

Verwendung ob_start() und ob_get_content() und ob_end_clean() Beispiel # 1 auf der folgenden Seite in dem PHP-Handbuch http://php.net/manual/en/function.ob-get-contents.php

Es sieht unheimlich das erste Mal sehen, aber es funktioniert gut. Stellen Sie sicher, immer ob_end_clean() für jedes Mal verwenden Sie ob_start()