Как перенести метабокс «Автор» в метабокс «Публикация»?
Помимо банального удаления метабоксов со страницы редактирования записей, с ними можно произвести более конструктивные действия. Например, совместить малозаметный метабокс "Автор" с метабоксом "Публикация", что практически исключит вероятность того, что вы сможете забыть указать автора записи. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//перенос метабокса автор в публикацию start function wph_remove_author_metabox() { remove_meta_box('authordiv','post','normal'); } function whp_move_author_metabox() { global $post_ID; $post = get_post($post_ID); echo '<div id="author" class="misc-pub-section" style="border-top-style:solid; border-top-width:1px; border-top-color:#EEEEEE; border-bottom-width:0px;">Автор: '; post_author_meta_box($post); echo '</div>'; } add_action('admin_menu', 'wph_remove_author_metabox'); add_action('post_submitbox_misc_actions', 'whp_move_author_metabox'); //перенос метабокса автор в публикацию end |
Конечно, совмещение других метабоксов сделать будет сложнее, но в данном сниппете важен лишь общий принцип добавления своего кода к коду метабокса.