Intereting Posts
Показывать только дочерние объекты (только для поднабора) Поиск пользователей с настраиваемыми метаданными Как мы можем улучшить управление несколькими страницами в WordPress Admin? Сайты, отменившие загрузку скрипта с помощью редактора тем разрешить пользователям публиковать без разрешения администратора pre_get_posts не срабатывает вообще foreach, с wp_query внутри, ломается после отображения одного результата Пользовательский режим не работает должным образом заголовок подстраницы подзаголовок и ссылки в меню, не увеличенное на текущей странице как создать страницу wordpress с помощью php и mysql Как сделать простое добавление, чтобы увеличить количество избранных моих сообщений WordPress Как выделить правильный элемент на панели навигации Эффективный способ сохранения параметров плагина Как отключить заголовок кэша Vary в плагине W3Total Cache Крючки для бокса ссылок

Поверните get_posts как строку в массив для использования в параметрах темы admin

Я пытаюсь добавить раскрывающийся список всех сообщений в раздел раздела темы … без вилочного захвата кода темы.

Мне нужно передать заголовок и идентификатор сообщения в «options» => array () следующим образом:

'getting-started-link-id'=>array( 'title'=>'LINK GETTING STARTED TO:', 'name'=>'page-option-item-getting-started-link-id', 'options'=>array('54'=>'Post #1','23'=>'Post #2', '654'=>'Post #3',) 'type'=>'combobox' ), 

Я написал функцию, которая принимает все идентификаторы сообщений и имя и превращает их в строку:

 function post_page_options(){ $post_page_options = get_posts('category=orderby=title&order=asc&numberposts='); foreach( $post_page_options as $value ) : $str .= "'$value->ID'" . "=>'" . $value->post_title . "', "; endforeach; return $str; } 

$str возвращает это:
'54' => 'Post # 1', '23' => 'Post # 2', '654' => 'Post # 3', '

Я пробовал это, но он не работает:

  'options'=>array( post_page_options() ) 

Я попытался превратить $ str в массив (), но массив не выглядит похожим на формат, как в $ str.

Как-то добавление результатов $ str в «options» => кажется легким подходом, так что код администратора темы будет делать то, что уже написано для выполнения, которое принимает массив «options» => и превращает его в drop вниз.