Intereting Posts
Как перечислить Крючки и порядок выполнения на текущей странице загрузки? Индексы экземпляров виджетов начинаются с «2» в таблице «wp_options» как вызывать последнее сообщение в цикле (только те, что до чтения больше) Плагин XML-парсера Сохранение полей в раскрывающемся списке WordPress Перепишите стандартный URL-адрес канала WordPress – / feed / to feed.xml Отображать сообщения, сгруппированные по типу post в taxonomy.php Получить сообщение meta для получения неправильного значения Застрял с полем «Пользовательское поле». Как создать несколько разных ролей администратора с их собственными возможностями Как показать сообщение «Комментарии закрыты» на сообщениях, где комментарии были закрыты? Изменение фона div в соответствии с выбранной категорией Медиа-библиотека не будет отображать любые изображения Нечетное поведение при создании подменю Перенаправить все сообщения с помощью URL .html в .html

Отображение списка пользовательских сообщений типа сообщения

Я создаю 2 пользовательских типа сообщений, а один из них отображает список сообщений в # 2.

Я нахожусь на 90% от того, есть ли показ, но не могу заселить его сообщениями типа post из # 2.

Я использую get_posts для создания массива, а затем эхо в select.

$option_list = get_pages( array( 'post_type' => 'Partners' ) ); echo '<select name="activitymeta_sel" id="activitymeta_sel">'; foreach ($option_list as $option) { echo '<option value="' . $option . '">' . $option . '</option>'; } echo '</select>'; 

Я должен что-то упустить. Может кто-нибудь рассказать о моих поисках.

edit: Новый код внизу, но все еще не получает список типов сообщений, я знаю, что я ошибаюсь где-то, но не знаю, где.

 echo '<select name="activitymeta_sel" id="activitymeta_sel">'; echo '<option value="">Select Partners</option> '; $pages = get_pages('post_type=Partners'); foreach ( $pages as $pagg ) { $option = '<option value="' . $pagg->post_title . '">'; $option .= $pagg->post_title; $option .= '</option>'; echo $option; } echo '</select>'; 

Заранее спасибо

Solutions Collecting From Web of "Отображение списка пользовательских сообщений типа сообщения"

Если «Партнеры» – это настраиваемый тип сообщения, то почему бы вам не использовать get_posts ? Попробуйте использовать его …

 $pages = get_posts(array('post_type' => 'partners', 'posts_per_page'=> -1, 'post_status' => 'publish')); echo '<select name="activitymeta_sel" id="activitymeta_sel">'; echo '<option value="">Select Partners</option> '; foreach ( $pages as $page ) { $option = '<option value="' . $page->post_title . '">'; $option .= $page->post_title; $option .= '</option>'; echo $option; } echo '</select>'; 

Попробуй это. Это должно сработать.

Вы должны посмотреть содержимое $option прежде чем пытаться повторить его. Он содержит все почтовые данные, включая контент и т. Д., Так что вы на самом деле пытаетесь отследить объект, который ничего не сделает.

Вы можете просмотреть содержимое переменной $ option с помощью print_r( $option ); в вашей петле foreach.

Вы обнаружите, что вам нужно откликнуться на одно из свойств, например. $option->post_slug или $option->post_title в вашем цикле.

get_pages (); Кажется, что в последнее время поддержка пользовательских типов сообщений не поддерживается.

Используйте get_posts (); вместо.