Intereting Posts

CPT и metabox: создать мульти-флажок с помощью массива?

У меня есть настраиваемый тип сообщений для отображения информации о книге. Затем я создал для него обмен. А также:

Мне нужно добавить систему предупреждения (например, для детей, насильственных, зрелых, взрослых и т. Д.), Которые выбраны с помощью многократного флажка, затем отобразить их на CPT с помощью предупреждающих значков (png или svg)

Как я могу использовать массив для создания этих параметров, сохранения и отображения?

Вот мое добавление метабокса:

global $st_series_cpt; $prefix = 'st_series_'; $wpar_meta_box = array( 'id' => 'series-post-meta-box', 'title' => 'Information', 'page' => 'stfic', 'context' => 'normal', 'priority' => 'high', 'fields' => array(???) ); 

Нет аргумента «полей» для add_meta_box() , который, как я полагаю, используется вами, а не какой-то код-bloat, т. Е. Вспомогательная функция / класс. И вы не определили обратный вызов, который является ключом. Создайте обратный вызов и поместите в него свой «предупреждающий» массив, а также код для создания ваших флажков / радиобоксов или что вам нужно.

 $wpar_meta_box = array( 'id' => 'series-post-meta-box', 'title' => 'Information', 'callback' => 'st_meta_box', 'page' => 'stfic', 'context' => 'normal', 'priority' => 'high', ); function st_meta_box($post) { $warn = array( 'kid', 'violent', 'mature', 'adult' ); // Code to create form markup }