Могу ли я изменить администратора по умолчанию для страниц WordPress? - PullRequest
0 голосов
/ 20 ноября 2010

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

Для пользовательского типа записи я бы использовал 'supports' => array('title, 'editor'), но я не уверен, как применить этот тип изменений к интерфейсу "pages".

Надеюсь, я спрашиваю об этом ясно, поскольку я немного новичок в WP.

Ответы [ 2 ]

2 голосов
/ 24 ноября 2010

Перетащите это в файл functions.php вашей темы.

Комментируйте / Раскомментируйте то, что вам нужно - это позволяет вам самостоятельно удалять элементы для постов и страниц.

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

function unused_meta_boxes() {

    //remove_meta_box('commentstatusdiv','post','normal'); // Comment Status
    remove_meta_box('commentstatusdiv','page','normal'); // Comment Status

    //remove_meta_box('postexcerpt','post','normal'); // Excerpt
    remove_meta_box('postexcerpt','page','normal'); // Excerpt

    //remove_meta_box('authordiv','post','normal'); // Author
    remove_meta_box('authordiv','page','normal'); // Author

    //remove_meta_box('commentsdiv','post','normal'); // Comments
    remove_meta_box('commentsdiv','page','normal'); // Comments

    //remove_meta_box('trackbacksdiv','post','normal'); // Trackbacks
    remove_meta_box('trackbacksdiv','page','normal'); // Trackbacks

    //remove_meta_box('postcustom','post','normal'); // Custom Fields
    remove_meta_box('postcustom','page','normal'); // Custom Fields

    //remove_meta_box('slugdiv','post','normal'); // Slug
    remove_meta_box('slugdiv','page','normal'); // Slug

    //remove_meta_box('revisionsdiv','post','normal'); // Revisions
    remove_meta_box('revisionsdiv','page','normal'); // Revisions

    //remove_meta_box('postimagediv','post','side'); // Featured Image
    remove_meta_box('postimagediv','page','side'); // Featured Image

    //remove_meta_box('categorydiv','post','side'); // Categories

    //remove_meta_box('tagsdiv-post_tag','post','side'); // Tags

    remove_meta_box('pageparentdiv','page','side'); // Page Parent etc.
}
add_action('admin_head', 'unused_meta_boxes');

-

Это FAR лучший метод, чем взлом основных файлов.

2 голосов
/ 21 ноября 2010

Вам придется редактировать основной код.Типы сообщений по умолчанию регистрируются в wp-includes/post.php в функции, называемой create_initial_post_types, отбросьте ее оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...