можно ли определить тип данных пользовательского поля?

<p>я добавляю новый "пользовательский тип сообщения" под названием "семинар". я определяю три пользовательских поля</p><ol> <li>место нахождения</li> <li>начальное время</li> <li>время окончания</li> </ol><p>starttime и endtime собираются хранить даты (сюрприз, сюрприз). мне интересно, есть ли способ сказать wordpress обрабатывать эти даты, чтобы я мог сортировать их и прочее.</p><p>я очень новичок в wp, так что простите, если это глупый вопрос.</p>

<p>овз.</p><p>в основном нет. но вы можете заказать по meta\_value в wp\_query, так что вы можете сортировать. я не уверен, в каком формате вы сохраняете даты, но это должно быть чем-то, что mysql может упорядочить, простая метка времени unix подойдет, вы бы сделали:</p><pre><code>$query = new wp_query( 'post_type=seminar&meta_key=start_time&meta_value=' . time() . '&meta_compare=>' ); получил бы все семинары с датой начала после "сейчас"

значение настраиваемого поля сохраняется как есть - и я думаю, что вы можете использовать ответ джо, чтобы получить сообщения, однако для "сортировки" по времени начала вам может понадобиться что-то вроде этого:$posts = query\_posts($query\_string. '&orderby=meta\_value&meta\_key=start\_time&order=desc' ); </code></pre><p>есть плагин под названием more fields, который, я думаю, позволит вам сделать это без написания кода. вы можете добавить новое поле ввода только в свой тип сообщения, а затем выбрать дату в разделе дополнительных параметров.</p>