/ / Inhalt des Beitrags wird nicht im Textbereich des Beitrags angezeigt. (Wordpress) - Wordpress, Tinymce

Post-Inhalt wird nicht im Post-Textfeld angezeigt. (Wordpress) - WordPress, tinymce

Ich erstelle gerade ein Plugin, bei dem ich den TinyMCE-Editor entfernen und durch einen Textbereich ersetzen muss.

Mit dem folgenden Code kann ich den TinyMCE-Editor aus dem Administrationsbereich entfernen:

function wpdocs_remove_post_type_support() {
remove_post_type_support( "post", "editor" );
}

add_action("init" ,"wpdocs_remove_post_type_support" );

Dann füge ich mein eigenes Textfeld mit folgendem Code hinzu:

function myprefix_edit_form_advanced() {


require("texteditor.html");

}

add_action( "edit_form_after_title", "myprefix_edit_form_advanced" );

Meine texteditor.html sieht so aus:

<html>

<head>

</head>

<body>

<div>
<textarea id="text" name="post_content" data-placeholder="start writing...">


</textarea>

</div>
</body>
</html>

Nach all dem obigen Code konnte ich speichernInhalte, die das Textfeld verwenden, aber als ich zum Bereich zum Bearbeiten von Beiträgen kam, wird im Textfeld kein Beitragsinhalt angezeigt. Meine Frage ist, gibt es eine Funktion, die ich aufrufen kann, um sicherzustellen, dass der Inhalt des Beitrags im Textbereich angezeigt wird.

Ich würde mich über jede Hilfe sehr freuen.

Vielen Dank.

Antworten:

2 für die Antwort № 1

Sie können Ihren gesamten Code entfernen und durch Folgendes ersetzen:

function replace_tinymce_by_textarea( $settings, $editor_id ) {
if ( $editor_id == "content" ) {
$settings["tinymce"]   = false;
$settings["quicktags"] = false;
$settings["media_buttons"] = false;
}
return $settings;
}

add_filter( "wp_editor_settings", "replace_tinymce_by_textarea", 10, 2 );