Intereting Posts
ajax jquery live окно поиска не работает в плагине wordpress Условный тег для подкатегорий? Различные фоновые изображения на разных страницах, сообщениях и категориях Как проверить, какие плагины включены через базу данных? Разбивка страниц в таблице html не работает обновлен до wp 4.0 – получение ошибок convert_to_screen () с помощью WP_List_Table Кол-во сообщений WordPress не отображается для персонализированного автора типа сообщения Получить идентификатор вложения из WP Customizer Как добавить количество пузырьков в меню WordPress wp_nav_menu? Как планировать публикацию автопоста каждые 60 минут? Как проверить файлы PHP в WordPress? Могу ли я определить несколько папок на одной странице? Как переопределить стили из дочерней темы, если все стили находятся в папке? Может ли WordPress отправлять администратору сообщения об ошибках PHP, скрывая их с сайта? Как перечислить ВСЕ страницы в панели управления?

Сохранение изменений в wp_editor

Я пробовал это целую вечность. У меня есть это текстовое поле в моем плагине, которое я бы хотел заменить на wp_editor. wp_editor получает данные, но не устанавливает их при внесении изменений.

Вот моя текстовая область (она точно сохраняет данные):

<textarea id="im_description<?php echo $rowimages->id; ?>" placeholder="<?php echo __( 'Description', 'portfolio-gallery' ); ?>" name="im_description<?php echo $rowimages->id; ?>"><?php echo esc_html( stripslashes( $rowimages->description ) ); ?></textarea> 

Вот мой код редактора (отображает данные, но не обновляет его, когда меняю его в редакторе):

 <?php wp_editor( $rowimages->description, 'mysecondeditor'); ?> 

Это будет отличный учебник для людей, которые хотели бы использовать редактор в своих плагинах.

EDIT: переключился на wp_editor, потому что the_editor устарел.

EDIT №. 2: Выполняйте эту функцию обновления, но она не работает. Что я делаю не так?

 <?php if( isset( $_POST[$editor_id] ) ) update_post_meta( $content, 'editor_id', wp_kses( $_POST['editor_id'], $allowed ) );?> 

Мое текстовое поле:

 <textarea rows="20" autocomplete="off" cols="40" name="im_description10" id="im_description10">text</textarea> 

Текст WP_edit

 <textarea id="im_description10" placeholder="Description" name="im_description10" style="height: 122px;" aria-hidden="false">text</textarea> 

WP_edit rich

 <body id="tinymce" class="mce-content-body im_description10 locale-lt-lt mceContentBody webkit wp-editor html4-captions" data-id="im_description10" contenteditable="true"><p>text</p></body> 

Прежде всего, функция the_editor () устарела, и рекомендуется использовать wp_editor () .

Чтобы объяснить, как значение сохраняется, ваше значение в текстовом поле не сохраняется элементом textarea, а вместо этого, а скорее всего, update_post_meta .

Чтобы заменить текстовое поле на wp_editor , вы можете определить его, как показано ниже:

 $content = stripslashes( $rowimages->description ); $editor_id = "im_description" . $rowimages->id; wp_editor( esc_html( $rowimages->description ), $editor_id );