Как добавить метабокс с визуальным редактором WordPress

Если вам нужно добавить метабокс с визуальным редактором на страницу редактирования или создания поста, вот код. Его нужно добавить либо в файл вашего плагина, либо в файлик functions.php темы.

function wo_second_editor($post) {
  echo "<h3>Write here your text for the blue box on the right:</h3>";
  $content = get_post_meta($post->ID, 'wo_blue_box' , true ) ;
  wp_editor( htmlspecialchars_decode($content), 'wo_blue_box', array("media_buttons" => false) );
}

add_action('edit_form_advanced', 'wo_second_editor');

function wo_save_postdata($post_id, $post, $update) {
  if (!empty($_POST['wo_blue_box'])) {
    $data=htmlspecialchars($_POST['wo_blue_box']);
    update_post_meta($post_id, 'wo_blue_box', $data );
  }
}

add_action('save_post', 'wo_save_postdata');

Чтобы вывести значение данного поля в вашей теме - используйте:

<div class="blue">
  <?php
    $content = get_post_meta(get_the_ID(), 'wo_blue_box' , true );
    $content = htmlspecialchars_decode($content);
    echo wpautop( $content );
  ?>
</div>

UPD Это старый метод, испорльзуйте его на свой страх и риск

Оставить комментарий

avatar
  Подписаться  
Уведомление о