Wordpress MySQL поиск данных Система бронирования отелей - PullRequest
0 голосов
/ 05 ноября 2011

Я пытаюсь создать систему бронирования отелей с помощью WordPress.Теперь я знаю все запросы для извлечения данных в режиме без WordPress, но я сталкиваюсь с некоторыми проблемами организации данных при работе с WordPress.Мои данные об отелях хранятся в таблице сообщений и в качестве пользовательских полей для отеля.Для тарифов отелей я создал другую таблицу, в соответствии с которой цены варьируются в зависимости от месяца.Мне бы хотелось, чтобы данные отображались на странице результатов поиска следующим образом:

Hotel_1 Name: (Will come from Post Name)
Hotel_1 Details: (Will come from custom fields)
Hotel_1 description: (will come from excerpt)
Room_1 Name for Hotel_1: Total Rates for selected dates 
Room_2 Name for Hotel_1: Total Rates for selected dates 
----------------------------------------------------------
Hotel_2 Name: (Will come from Post Name)
Hotel_2 Details: (Will come from custom fields)
Hotel_2 description: (will come from excerpt)
Room_1 Name for Hotel_2: Total Rates for selected dates 
Room_2 Name for Hotel_2: Total Rates for selected dates 
----------------------------------------------------------
and so on and so forth.....
----------------------------------------------------------
Pagination>> 

----------------------------------------------------------

Моя таблица оценок выглядит следующим образом

mysql> select * from rates;
+-------------+---------+---------+-------------------+------------+------------
+-----------+--------------+-----------+------------------------------------+
| primary_key | post_id | room_id | room_type            | start_date | end_date
| adultRate | extraBedRate | childRate | inclusions                         |
+-------------+---------+---------+-------------------+------------+------------
+-----------+--------------+-----------+------------------------------------+

where post_id = ID of the post in wp_posts table
room_id = ID given to a room
room_type = Name of the room

1 запись (post_id) может иметь несколько room_types,Буду признателен за любую оказанную помощь.Спасибо.

Мне просто нужна помощь.как организовать или создать отношения между таблицами, чтобы получить желаемый результат, и б.как их отображать в WordPress.Необходимо рассмотреть некоторые классы или функции.

Я очень новичок в php и mysql, и это мое первое задание.Мой уровень навыков таков, что я могу вносить изменения в код, но сейчас мне очень трудно писать с нуля.Однако с помощью здесь я собираюсь учиться.

спасибо

1 Ответ

1 голос
/ 05 ноября 2011

Вы подходите к этой проблеме с неправильной точки зрения.Существует лучший способ обработки такого рода информации в WordPress, и он не обязательно должен создавать новые таблицы.WordPress обрабатывает CRUD изначально, поэтому вы будете использовать готовые функции вместо того, чтобы писать его с нуля.

Кроме того, забудьте об использовании исходной структуры сообщений, чтобы сделать это, это может быть большой головной болью.Вместо этого прочитайте все, что вы можете о пользовательских типах постов и особенно это потрясающее руководство от Джастина Тэдлока

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