Переносимо поле уривку під заголовок

Переносимо поле уривку під заголовок


Уривок знаходиться внизу на сторінці редагування, може для декого це не так зручно, але це можна легко виправити.

// Спершу треба видалити стандартне поле, потім створимо нове з такою ж назвою і розмістимо його під заголовком
function cehla_remove_meta_boxes() {
	remove_meta_box('postexcerpt', 'post', 'normal'); // Видаляємо бокс
}
add_action( 'admin_menu', 'cehla_remove_meta_boxes' );

/**
 * Метабокс після поля заголовку (перед контентом)
 * Створюємо заново поле для цитати (except) і переносимо його вгору під заголовок
 */
function cehla_text_after_title( $post ) {
	// Якщо це не пост — то не виводимо нічого
    if ($post->post_type != 'post') return;
?>
    <div class="postbox" style="margin-top: 10px; margin-bottom: 0;">
        <h3 class="hndle"><span><?php _e('Короткий вміст (уривок)'); ?></span></h3>
        <div class="inside">
             <label class="screen-reader-text" for="excerpt"><?php _e('Excerpt') ?></label>
             <textarea rows="3" cols="40" name="excerpt" id="excerpt"><?php echo $post->post_excerpt; ?></textarea>
        </div>
    </div>
<?php
}
add_action( 'edit_form_after_title', 'cehla_text_after_title' );