Intereting Posts
Искать ТОЛЬКО с помощью мета-ключа / мета-значений wp_options siteurl и home hardcoded? WP_Query не распознает таксономический параметр в пользовательском поиске Сортировка страниц архива с «хорошими» URL-адресами? Отправка комментариев для разных получателей в зависимости от таксономических условий Отфильтруйте первый <blockquote> из формата отправки сообщения как объединить пользовательские типы сообщений? Смешивание пользовательских типов сообщений и таксономии переписывают структуры? has_children в пользовательском nav_walker Что генерируемые классы и идентификаторы, которые всегда используются во всех темах? Создание сайта A Используйте папку wp-содержимого сайта B пользовательские типы сообщений, wp_get_archives и add_rewrite_rule Как следует реализовать add_settings_error на пользовательских страницах меню? Самый безупречный способ перехода от Dev к Prod 960gs разные классы по сообщениям тизеров

Пользователь Meta stuff

Хорошо, я пытаюсь сделать страницу, в которой пользовательский список пользователей.

http://pastebin.com/rw1t7Mgp

Часть, на которую я застрял, – это

$our_children = get_user_meta ($user_id,"our_children");

это мета-поле с массивом в нем.

a:1:{i:0;a:2:{s:4:"Name";s:6:"Elisha";s:3:"Age";s:2:"13";}}

Как отобразить данные в этом массиве?

//foreach ( $our_children as $children ) { echo '<tr><td>'. $our_children-> Name .'</td><<td>'. $our_children-> Age .'</td></tr>'; //}

Кажется, не работает?

У вас есть несколько проблем с PHP,

  1. похоже, ваш foreach комментируется // .
  2. вы делаете foreach( $our_children as $children ) , но затем вместо $children внутри foreach вы используете $our_children вместо $children .
  3. $children->Age предназначен для доступа к объекту, но у вас есть массив, поэтому он должен быть $children['Age']

 foreach ( $our_children as $children ) { echo '<tr><td>'. $children['Name'] .'</td><td>'. $children['Age'] .'</td></tr>'; } 

WordPress хранит массивы в базе данных как сериализованные данные. После того, как вы его извлекли , вы можете использовать unserialize php, если вы уверены, что формат или WordPress's возможно_unserialize .

Обратите внимание, что в вашем примере вы ожидаете объект, который не всегда будет иметь место, это зависит от того, как данные были первоначально сохранены.