Intereting Posts
Как использовать WordPress как статическую CMS без записей в блогах Сортировка пользовательских сообщений в файле archive.php с помощью мета-ключа? Когда публикация публикуется, вставьте в пользовательскую таблицу номер – настраиваемый тип сообщения Массовое преобразование записей данных MySQL в пользовательский тип сообщения? Возврат из новой версии WordPress к более старой версии Что происходит в базе данных при связывании изменений в woocommerce? Любые примеры добавления настраиваемых полей в редактор разделов? логин на основе роли пользователя Есть ли способ вытащить первое изображение в цикле, а не все другие изображения? Истекает срок действия заголовков Как сделать отдых APi с wordpress Веб-сайт получает спам-комментарии Скопировать таксономию? Шаблон загрузки загрузок через ajax Условная логика работает только для отображения или скрытия?

Упорядочить сообщение 2 Металлический мета-аддон из метана от CPT

Я только начал использовать Posts 2 Posts (блестящий плагин кстати) в сочетании с настраиваемым типом сообщения, называемым «Artist» и плагином WP Event Manager. Моя цель – использовать P2P, чтобы связать художников с событиями, чтобы на странице событий отображалось, кто выполняет.

Я создал повторяющееся количество событий в Event Manager, которые, по понятным причинам, увеличивают число почтовых индексов, например 5,6,7. Скажем, для аргумента эти события все в последующие понедельники. Затем я создал повторяющееся событие, скажем, в пятницу, у которого есть идентификатор сообщения 8,9,10,11 …..

Теперь я могу заказать порядок мета-поля в admin по идентификатору сообщения, используя что-то вроде:

function order_pages_by_ID( $args, $ctype, $post_id ) { if ( 'posts_to_pages' == $ctype->name ) { $args['orderby'] = 'ID'; $args['order'] = 'asc'; } return $args; } add_filter( 'p2p_connectable_args', 'order_pages_by_ID', 10, 3 ); 

Но теперь будут отображаться все события в понедельник, а затем все события в пятницу, когда я пытаюсь подключить исполнителя к событию со страницы исполнителя. Я хотел бы иметь понедельник, пятницу, понедельник, пятницу и т. Д. Событие CPT имеет поле _event_start_date под названием _event_start_date которое я могу добавить к метке в мета-окне администратора, используя:

 function append_date_to_candidate_title( $title, $post, $ctype ) { if ( 'my_connection_type' == $ctype->name && 'event' == $post->post_type ) { $meta = get_post_meta( $post->ID, "_event_start_date" ); $title .= " (" . reset($meta) . ")"; } return $title; } 

Есть ли какой-либо возможный способ заказать запрос для мета-поля администратора, чтобы включить это настраиваемое поле и заказать его (или даже заказать его в PHP впоследствии)? Я видел несколько примеров упорядочивания сообщений при использовании 'get_connected () `из внешнего интерфейса ничем, специально связанным с заказом в мета-окне администратора.

Solutions Collecting From Web of "Упорядочить сообщение 2 Металлический мета-аддон из метана от CPT"

Наконец я нашел ответ. Оказывается, мне просто нужно было лучше понять WPQuery.

В итоге это было так просто:

 function order_pages_by_ID( $args, $ctype, $post_id ) { if ( 'posts_to_pages' == $ctype->name ) { $args['meta_key'] = '_event_start_date'; $args['orderby'] = 'meta_value'; $args['order'] = 'asc'; } }