Создать выбранный метаболизм, который пользователь может развернуть?

Я работаю над плагином, который использует текстовые поля обмена на странице параметров, чтобы заполнить выпадающие списки в области CPT. Я был с помощью некоторых других, которые смогли отобразить список в блоках выбора и смогли сохранить выбор в БД. Пока что я не смог показать выбранный элемент в области CPT. Есть ли более простой способ выполнить редактируемый пользователем блок выбора? Или может кто-нибудь объяснить, почему выбранный не работает в этом коде? Я использовал var_dump (), чтобы проверить, что переменные возвращают ожидаемый результат. Это похоже на то, что выбранный оператор игнорируется. См. Следующий код:

<?php $post_id = $post->ID; $options = get_option( 'name' ); $names = explode( PHP_EOL, $options ); $name_value = get_post_meta( $post_id, 'name', true ); echo '<pre>'; var_dump($name_value); echo '</pre>'; ?> <label for="name" class="timeshare-row-title"><?php _e( 'Property Name:', 'timeshare-textdomain' )?></label> <select name="name" id="name"> <?php foreach ( $names as $name ) { printf( '<option value="%s" %s>%s</option>', $name, selected($name, trim( $name_value ), false), $name ); } ?> </select> 

Выберите поле с var_dump ()

Solutions Collecting From Web of "Создать выбранный метаболизм, который пользователь может развернуть?"