Intereting Posts
Добавьте дополнительные поля к показанному изображению Какое действие / крючок нужно мне зарегистрировать, чтобы иметь доступ к редактированию интерфейса плагина? тема двадцатьeleven: где код, который обрабатывает строку поиска при изменении размера? get_terms Родительские теги Как показать min 1 сообщение из определенных категорий / tax WP_Query? Невозможно загрузить переводы в пользовательскую тему Как продлить плагин WordPress без потери ваших изменений Добавить класс ко всем родительским элементам внутри the_content Задайте по умолчанию количество столбцов в галерее Скрыть панель управления от пользователей, не являющихся администраторами Woocommerce не работает с ajax Обновление состояния сообщения с использованием wp_update_post приводит к ошибке Отсутствует index.php в дочерней теме w3 общие разрывы минимизации кэша wp_localize_script () массовое обновление post_content

Заказ пользовательского почтового типа по пользовательскому полю без заголовка

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

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'post_type' => 'people', 'posts_per_page' => 40, 'meta_key' => 'surname', 'orderby' => 'meta_value', 'order' => 'ASC', 'paged' => $paged ); // The Query query_posts( $args ); ?> 

Это должно работать (и оно работает для других пользовательских типов сообщений, имеющих название), но я не могу заставить его работать над теми, у кого нет. surname – это настраиваемое поле для персонализированного типа сообщений.

Solutions Collecting From Web of "Заказ пользовательского почтового типа по пользовательскому полю без заголовка"

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

Во-первых, убедитесь, что ваш пользовательский тип сообщения поддерживает ваше настраиваемое поле:

 $args = array( 'post_type' => 'people', 'posts_per_page' => 40, 'meta_key' => 'surname', 'orderby' => 'meta_value', 'order' => 'ASC', 'paged' => $paged, 'supports' => array( 'title', 'editor', 'custom-fields') ); 

Затем вы можете автоматически заполнить заголовок или создать его из метаданных:

Задайте заголовок сообщения из двух мета-полей