Intereting Posts
Разбиение на страницы для сообщений внутри определенной категории Изменение текста нижнего колонтитула на странице входа WP_list_table добавляет настраиваемые действия в строке определить страницу реферала Передняя страница не отображается на страницах Пользовательская ссылка для комментариев Пользовательский цикл и бесконечный свиток AJAX – SHORTINIT установлен в TRUE, возвращает пустое Добавление пользовательских полей для Img в сообщениях Поиск в ACF Как зарегистрировать / вставить собственный файл CSS? Как установить изображение с изображением (уменьшенное изображение) по URL-адресу изображения при использовании wp_insert_post ()? Как использовать функцию WP switchEditors.switchto (this) JS в вашем собственном скрипте? Термин и подзаголовок из запроса пользовательского типа Возможно ли иметь несколько строк для каждого столбца / страницы в списке таблиц администратора?

Как создать повторяющиеся / повторно используемые divs в метабоксе?

У меня есть мета-ящик:

<?php function custom_meta_box_markup() { global $post; $meta_box_text = get_post_meta( $post->ID, 'meta-box-text', true ); $meta_box_text_day = get_post_meta( $post->ID, 'meta-box-text-day', true ); ?> <div class="schedule-wrapper" style="border-bottom: 1px solid #D5D5D5; padding-bottom: 5px;"> <div><input name="meta-box-text-day" type="text" placeholder="Day" value="<?php if ($meta_box_text_day) { echo $meta_box_text_day; }?>"></div> <div><input name="meta-box-text" type="text" placeholder="Time" value="<?php if ($meta_box_text) { echo $meta_box_text; }?>"></div> </div> <button name ="add-more" style="width: 100%; margin-top: 5px;"> Add More.. </button> <?php } function add_custom_meta_box() { $id = 'demo-meta-box'; $title = 'Schedule'; $callback = 'custom_meta_box_markup'; $screen = 'dramas'; $context = 'side'; $priority = 'high'; $callback_args = 'null'; add_meta_box($id, $title, $callback, $screen, $context, $priority, $callback_args); } add_action("add_meta_boxes", "add_custom_meta_box"); 

Я сохраняю мета-поле следующим образом:

 function save_custom_meta_box($post_id) { global $post; //skip auto save if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return $post_id; } //check for DRAMAS post type only if( $post->post_type == "dramas" ) { if( isset($_POST['meta-box-text']) ) { update_post_meta( $post->ID, 'meta-box-text', $_POST['meta-box-text'] );} if( isset($_POST['meta-box-text-day']) ) { update_post_meta( $post->ID, 'meta-box-text-day', $_POST['meta-box-text-day'] );} } } add_action("save_post", "save_custom_meta_box", 10, 3); 

Вывод кода в панели администратора выглядит так, и он отлично работает. Он сохраняет значения и дисплеи.

По умолчанию при посещении административной панели:

ПЕРЕД СОХРАНЕНИЕМ

После сохранения значения:

ПОСЛЕ СОХРАНЕНИЯ

Все отлично работает при сохранении и отображении значений.

Теперь я хочу добавить больше schedule-wrapper оболочек schedule-wrapper один под другим, когда внутри кнопки будет add-more кнопки с add-more кнопки.

Как мне это сделать.?

и как получить эту ценность в передней части?