/ / Съдържанието на публикацията не се показва в редактирания пост textarea. (Wordpress) - WordPress, Tinymce

Съдържанието на публикацията не се показва в редактирания пост textarea. (Wordpress) - WordPress, Tinymce

Понастоящем създавам плъгин, който изисква от мен да премахна редактора на TinyMCE и да замени с текстова област.

Следният код ми помага да премахна редактора на TinyMCE от административната област:

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

add_action("init" ,"wpdocs_remove_post_type_support" );

След това добавям собствено текстово поле със следния код:

function myprefix_edit_form_advanced() {


require("texteditor.html");

}

add_action( "edit_form_after_title", "myprefix_edit_form_advanced" );

Моят texteditor.html изглежда така:

<html>

<head>

</head>

<body>

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


</textarea>

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

След всички гореспоменати кодове, успях да спасясъдържание, използвайки текстовото поле, но когато стигнах до зоната за редактиране, в полето textarea не се показва съдържание на публикация. Моят въпрос е, има ли някаква функция, която мога да извикам, за да се уверя, че съдържанието на публикацията се показва в текстовата област.

Наистина оценявам всяка помощ.

Благодаря.

Отговори:

2 за отговор № 1

Можете да премахнете целия си код и да го замените с:

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 );