зарегистрировать тип записи для страниц?


Читал этот сайт и Кодекс Wordpress, и я вижу, что в Wordpress есть функция для включения пользовательских типов страниц. Как я могу сделать то же самое, чтобы включить для страниц?

Или, по крайней мере, получите параметры отображения сообщений для размещения сообщений на страницах?

 2
Author: phwd, 2010-09-23

1 answers

Ваш вопрос не так ясен для понимания. В любом случае, я пытаюсь ответить... Вы можете использовать "иерархический" => true при объявлении нового пользовательского типа записи.

Для размещения этого нового меню в какой-либо другой позиции в вашем администраторе используйте свойство 'menu_position' => 5,.

Пример (чтобы добавить в свой functions.php файл):

add_action( 'init', 'create_my_post_types' );    

function create_my_post_types() {
    register_post_type( 'mycustompages',
        array(
            'labels' => array(
                'name' => __( 'My custom pages' ),
                'singular_name' => __( 'My custom page' )
            ),
            'public' => true,
            'hierarchical' => true,
            'show_ui' => true,
            'publicly_queryable' => true,
            'exclude_from_search' => false,
            'menu_position' => 5,
            'supports' => array( 'title', 'editor', 'comments', 'trackbacks', 'author', 'excerpt', 'custom-fields', 'thumbnail' ),
            'rewrite' => array( 'slug' => 'mypage', 'with_front' => false ),
        )
    );
}
 4
Author: sgelob, 2010-09-24 14:34:45