2014-01-10 3 views
1

Хорошо, я искал часы, и я должен сказать, что я действительно потерян. Я пытаюсь создать новый раздел в разделе admin wordpress, который должен позволить пользователю создать новую пользовательскую страницу «Office».Создать новый раздел администратора в wordpress - для создания офисных страниц

На сайте, где я работаю (более 30), на самом деле много офисных страниц, каждый из которых имеет часы работы, карту и изображения. Я предполагаю, что клиент захочет добавить более позднее (или удалить их), и они хотели бы управлять им через Wordpress. Это означало бы добавление раздела, который позволит им указать имя офиса, часы работы, изображения и местоположение, и это создаст новую офисную страницу. Я скорее сторонний разработчик, и я никогда раньше не работал с Wordpress. Я понимаю цикл и т. Д., Я прочитал несколько тем о Themes и о том, как их создавать, но я серьезно зациклился на том, как создать раздел в области администрирования, который позволит создавать/удалять страницы с определенными параметрами.

Любая помощь очень ценится, просто укажите мне правильное направление. Веб-страницы, WP-код, учебники, youtube ... что бы это ни помогало. Огромное спасибо!

+0

Либо вы используете пользовательские [таксономию] (http://codex.wordpress.org/WordPress_Taxonomy) или создать новый пользовательский тип сообщения, который действительно прост в WordPress. – Rikesh

ответ

0

3 шага: -

1. создать ПОЧТАМТА типа с помощью Register Post Type

2. Создание офиса категории с помощью Register taxonomy

3. создать мета-поле используя Add Meta Box для дополнительных полей, которые Wordpress не предлагает по умолчанию (часы работы)

надеюсь, что это поможет!

+0

Хорошо полезно, спасибо! – Fygo

2

Вы можете сделать заказ пост тип .. Написав код в function.php

function function-name(){ 
    register_post_type('post name', 
     array(
      'labels' => array(
       'name' => __('post name'), 
       'singular_name' => __('post name') 
      ), 
      'public' => true, 
      'has_archive' => true, 
      'rewrite' => array('slug' => 'post name'), 
      'supports' => array('title','editor','author','thumbnail','comments','custom-fields'), 
     ) 
    ); 
} 
add_action('init', 'function-name'); 
Смежные вопросы