Добавление пользовательских объектов/сущностей в Wordpress


(У меня есть некоторый опыт создания тем Wordpress, но нет опыта в расширении функциональности Wordpress. Я уверен, что это, должно быть, очень распространенный вопрос, но я не знаю, как искать ответ. Все, что я смог найти, - это как создавать пользовательские пункты меню.)

Как я могу создавать пользовательские типы объектов/сущности в базе данных, например

  • Члены команды, т.е. запись для каждого члена команды компании
  • Справочные проекты, т.е. запись для каждого проект, который компания выполнила

В панели администратора это выглядит так:

enter image description here

Для каждого типа объектов я хочу определить, какими свойствами они обладают (название, имя, описание, примечания, изображение 1, изображение 2).

Как я могу это сделать? По каким ключевым словам я должен искать?

Author: cheesus, 2014-08-22

1 answers

Я думаю, что вы хотите создать то, что WorpPress называет "Пользовательскими типами сообщений". Пожалуйста, взгляните на страницу Типов сообщений в Кодексе , которая объясняет, что такое типы сообщений и как создавать пользовательские.

В принципе, вот код для создания пользовательского типа записи объекта:

add_action( 'init', 'create_post_type' );
function create_post_type() {
  register_post_type( 'object',
    array(
      'labels' => array(
        'name' => __( 'Objects' ),
        'singular_name' => __( 'Object' )
      ),
    'public' => true,
    'has_archive' => true,
    )
  );
}

Примечание: на вашем скриншоте версия WordPress очень старая (3.3 или что-то в этом роде). Пожалуйста, обновите до последней версии, чтобы воспользоваться преимуществами новых функций.

 3
Author: Fabien Quatravaux, 2014-08-22 08:05:40