Intereting Posts
Какой URL-адрес для входа в браузер, чтобы показать все сообщения в archive.php? WP 3.3 моя панель инструментов редактора текстовых разделов исчезла! Условное перенаправление с выходом Исключать изображения из «вставленных в сообщение» при попытке получить вложения Как искать динамически созданный контент? Разбиение страниц на категории.php и tag.php не работает Как добавить новую страницу в тему WordPress через кодирование? Конфликт array_splice в цикле и запросе в виджетах Неактивная страница архива почтового типа не работает Покажите только внукам (используя get_terms) WP_Query не работает внутри цикла Экспорт пользовательской таксономии без плагинов Рекомендации, необходимые для импорта настраиваемых полевых данных и структуры базы данных пользовательский тип сообщения и пользовательская таксономия permalink Разработка плагинов, перехваты, создание контента

Как создать повторяющееся поле в метабоксе, если я следую учебнику wppb.io?

Я новичок здесь, поэтому я сожалею, если у меня возникли проблемы с объяснением …

Я с удовольствием узнаю, как построить плагин WordPress с нуля, используя http://wppb.io и следуя этому руководству, которое является супер удобным https://github.com/JoeSz/WordPress-Plugin-Boilerplate-Tutorial ; но я не вижу, как это делается.

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

Это то, что в учебнике говорится о создании метабокса с настраиваемыми полями, но я не могу найти способ сделать их повторяемыми:

<?php /******************************************************* * REGISTER METABOX FOR A CUSTOM POST TYPE (customers) * * --------------------------------------------------- * *******************************************************/ //////////////////////////////////////////////// // ADD TO FILE -> includes/class-plugin-name.php private function define_admin_hooks() { // ... /** * Add metabox and register custom fields * * @link https://code.tutsplus.com/articles/rock-solid-wordpress-30-themes-using-custom-post-types--net-12093 */ $this->loader->add_action( 'admin_init', $plugin_admin, 'rerender_meta_options' ); $this->loader->add_action( 'save_post', $plugin_admin, 'save_meta_options' ); } /////////////////////////////////////////////////// // ADD TO FILE -> admin/class-plugin-name-admin.php // Save custom fields public function save_meta_options() { global $post; update_post_meta($post->ID, "customer_id", $_POST["customer_id"]); update_post_meta($post->ID, "customer_address", $_POST["customer_address"]); } /* Create a meta box for our custom fields */ public function rerender_meta_options() { add_meta_box("customer-meta", "Customer Details", array($this, "dispaly_meta_options"), "customers", "normal", "low"); } // Display meta box and custom fields public function dispaly_meta_options() { global $post; $custom = get_post_custom($post->ID); $customer_id = $custom["customer_id"][0]; ?> <label><?php _e( 'Customer ID:', $this->plugin_name ); ?></label><input name="customer_id" value="<?php echo $customer_id; ?>" /><br> <?php $customer_address = $custom["customer_address"][0]; ?> <label><?php _e( 'Customer Address:', $this->plugin_name ); ?></label><textarea name="customer_address"><?php echo $customer_address; ?></textarea> <?php } 

Заранее спасибо 🙂

Solutions Collecting From Web of "Как создать повторяющееся поле в метабоксе, если я следую учебнику wppb.io?"