wordpress wie man wp_editor in einem Array hinzufügt

9

Ich hatte ein kleines Problem in meinem WordPress-Code Ich muss ein WordPress wp_editor in meiner Seite zeigen, wo es Array von Werten hat. Die Werte sind wie folgt definiert

%Vor%

Wenn ich meinen wp_editor wie das obige Array definiere, wird es nicht angezeigt, wo ich will. Stattdessen werden alle Editoren vor jedem Inhalt auf allen Seiten oben angezeigt.

Ich habe versucht, den folgenden Array-Satz für den Editor:

%Vor%

Anbei das Bild meines Problems:

    
Syed Mohamed Aladeen 23.10.2015, 05:03
quelle

2 Antworten

3
  

Ursache

Standardmäßig wp_editor wird der Textbereich ausgegeben, weshalb Sie ihn keiner Variablen oder keinem Array zuweisen können.

  

Lösung

Sie können Ausgabepuffer von PHP verwenden, um gedruckte Daten in einer solchen Variablen zu erhalten:

%Vor%     
Touqeer Shafi 29.10.2015 05:21
quelle
1

Sieht für mich so aus, als ob Sie das Redux-Framework verwenden, um die Optionsseite für das Thema / das Plugin einzurichten - wenn Sie nach dem Standard suchen Wordpress WYSIWYG (Was Sie sehen, ist, was Sie erhalten - der gleiche Editor von der Bearbeitungs-Post-Seite im Backend) Editor dort müssen Sie den Typ: 'Editor' verwenden.

Es kann verwirrend sein - die wp_editor() -Funktion, die Sie verwenden, ist der richtige Ort, um zu starten, wenn Sie diese Optionsseite von Grund auf einrichten, aber Sie müssen einiges an Arbeit erledigen, damit sie wo angezeigt wird und wie du es willst. Redux und andere machen es für Sie etwas einfacher, indem Sie den Editor für Sie erstellen. Anstatt also die Funktion wp_editor zu verwenden, geben Sie Redux lediglich an, dass ein Editorfeld mit dem Namen "Mein Inhalt" eines der Felder sein soll die Seite.

Die Dokumentation für das Editor-Feld finden Sie hier: Ссылка

Wenn ich richtig bin, dass du redux verwendest, ist der richtige Code, um zu ersetzen, was du hast:

%Vor%

Um die anderen Teile dieses Feldarrays zu erklären:

  • 'Name' wird in der Bezeichnung für dieses Feld angezeigt. In diesem Fall verwenden Sie die Lokalisierungsfunktionen in wordpress ( __() ), um eine Phrase aus dem lokalen Wörterbuch in der Domäne "my-theme" zu erhalten.
  • 'id' ist das, was Sie verwenden werden, um das zu erhalten, was in dieses Feld eingegeben wurde. Es wirkt sich auch auf das ID-Attribut aus, das den HTML-Elementen auf der Optionsseite zugewiesen ist.
  • 'std' ist der Standardwert für das Feld, der den Wert des Felds angibt, wenn die Optionsseite zuerst angezeigt wird, bevor der Benutzer Optionen festgelegt hat

Auf der oben verlinkten Editor-Dokumentationsseite sehen Sie die Details verschiedener anderer Optionen, die Sie definieren können, z. B. ob Schaltflächen zum Hochladen von Medien angezeigt werden und ob die Eingabe über wpautop ausgeführt wird, um Zeilenumbrüche im Editor durch% zu ersetzen. co_de% -Tags (standardmäßig sind beide true).

    
Chris O'Kelly 02.11.2015 06:11
quelle

Tags und Links