Intereting Posts
Загрузка определенных изображений в определенную папку Почему не работает этот короткий код для youtube? Реализация инструкции OR для wordpress wp_query tax_query в get_posts () не работает? Пользовательский ходок для wp_list_categories wp_remote вместо file_get_contents на non json Пользователи Выберите внутри пользовательского обмена Если я регенерирую миниатюры, будет ли WordPress удалять существующие эскизы и заменять их «новыми копиями»? Какой идентификатор использует WordPress для отображения опубликованных / составленных сообщений в режиме предварительного просмотра? Включение файлов в детские темы Перенаправить исходный сбрасывает (qtranslate) язык Просмотр Achive с фильтром категорий, но Страница за сообщение не работает RSS поток Важная тема? Скрипт Enqueue только при использовании короткого кода с помощью WP Plugin Boilerplate Использовать субдомен для определенных URL-адресов

Невозможно получить конкретную ценность из метаданных

Я использую get_post_meta() для получения пользовательского значения поля метаданных из данного сообщения.

Пользовательский мета-поле имеет родительский флажок, который имеет 3 дочерних флажка. Я хочу получить значения как родительского, так и дочернего.

вот скриншот метаболизма. https://www.screencast.com/t/7fA19sCoe2yD

Код, который я использую:

 $meta = get_post_meta( '8142', '_key_value', true ); foreach( $meta as $m ){ echo $m['protect']; echo $m['selectedlevels']; } 

Но он только отгоняет $m['protect'] который также является родительским флажком. Как я могу также вывести свои дочерние флажки?

если я var_dump , он возвращает следующее значение:

array(2) { ["protect"]=> bool(true) ["selectedlevels"]=> array(1) { [0]=> int(2) } }

Любая помощь будет высоко оценен.

заранее спасибо 🙂

Solutions Collecting From Web of "Невозможно получить конкретную ценность из метаданных"

Основываясь на вашем var_dump() я могу только предположить, что проверенные значения находятся в массиве selecteclevels который вы можете получить, пройдя через массив:

 foreach( $meta['selectedlevels'] as $level ) { echo $level; } 

Или используя индексы массива: echo $meta['selectedlevels'][0] . Обратите внимание: get_post_meta() ничего не может вернуть, и вы должны проверить, существует ли указатель selectedlevels даже возвращаемая переменная.