Я использую тему Wordpress и добавляю новую опцию настроек, используя API настроек Wordpress.
То, что я хочу сделать, это иметь раскрывающийся список, который заполняет базу данных WordPress страниц на моем сайте, а затем дать пользователю выбрать страницу, которую он хочет для конкретной опции.
Что происходит с моим текущим кодом, так это то, что он заполняет и выбирает страницу - даже сохраняет ее в моей базе данных, но когда я снова открываю страницу параметров, однако, он отменяет выбор, отображаемый по умолчанию - он ничего не меняет в базе данных, он просто не отображает параметр, который находится в базе данных при загрузке. Есть идеи?
вот функция, которую я использую для отображения выпадающего списка:
function setting_dropdown_fn() {
$options = get_option('wellness_options');
echo "<select name='wellness_options[page_string]'>" ;
$pages = get_pages();
foreach ( $pages as $pagg ) {
$option = '<option value="' . get_page_link( $pagg->ID ) . '">';
$option .= $pagg->post_title;
$option .= '</option>';
echo $option;
}
echo '</select>';}