Intereting Posts
Передача переменных PHP в JS с использованием скрипта Localize Сохранить черновик не сэкономить Несколько комментариев в одной странице Проблемы с запуском запроса с помощью короткого кода с помощью плагина Events Tribe Необходимо заблокировать роль пользователя в доступе к bbPress Почтовые шаблоны и почтовые идентификаторы Как получить стандартные сообщения для открытия в своем собственном шаблоне при использовании get_template_part ()? Нужна помощь с добавлением пользовательского меню и подменю WordPress Функция PHP показывает неправильное время в WordPress Когда администратор изменяет пароль для зарегистрированного пользователя, я не хочу отправлять электронное письмо с изменением пароля пользователям Поведение the_content () на attachment.php по сравнению с single.php Добавить меню типа сообщения в другое меню Постоянная ссылка на одну страницу 301 переадресации для нескольких версий одного и того же URL-адреса Получать сообщения о персонализированном типе сообщений из категории из таксономии?

CMB2 Form Throws Нет входного файла, указанного в пользовательском плагине WordPress

Я использую плагин CMB2, встроенный в мой пользовательский плагин WordPress, для создания формы, которая будет использоваться людьми, которые хотят зарегистрироваться в реестре. Я клонировал репозиторий CMB2 в свой собственный плагин WordPress и настроил его.

Моя функция отправки выглядит следующим образом:

/** * Register form and fields for our Registrant Form */ function qfpplugin_registrant_submit(){ $cmb = new_cmb2_box( array( 'id' => 'registrnat-form', 'object_types' => array( 'post' ), 'hookup' => false, 'save_fields' => true, ) ); $cmb->add_field( array( 'name' => __( 'First Name', 'qfpplugin' ), 'id' => 'firstname', 'type' => 'text', 'default' => __( 'First Name', 'qfpplugin' ), )); $cmb->add_field( array( 'name' => __('Middle Name', 'qfpplugin' ), 'id' => 'middlename', 'type' => 'text', 'default' => __( 'Middle Name', 'qfpplugin' ), )); $cmb->add_field( array( 'name' => __( 'Last Name', 'qfpplugin' ), 'id' => 'lastnmae', 'type' => 'text', 'default' => __( 'Last Name', 'qfpplugin' ), )); $cmb->add_field( array( 'name' => __( 'Company Name', 'qfpplugin' ), 'id' => 'companyname', 'type' => 'text', 'default' => __( 'Company Name', 'qfpplugin' ), )); $cmb->add_field( array( 'name' => __( 'Date of Birth', 'qfpplugin' ), 'id' => 'dateofbirth', 'type' => 'text_date' )); //TODO: Need to add the rest of the registrant form fields. } add_action( 'cmb2_init', 'qfpplugin_registrant_submit' ); /* * Sets the registrant-form field values. * @return string */ function qfpplugin_set_default_from_posted_values( $args, $field ) { if ( ! empty( $_POST[ $field->id() ] ) ) { return $_POST[ $field->id() ]; } return ''; } /* * Get the registrant-form cmb instance * * @return CMB2 object */ function qfpplugin_registrant_cmb2_get() { //Use metabox id of registant-form $metabox_id = 'registrant-form'; //Ojbect ID not applicable $object_id = 'fake-object-id'; //Get CMB2 metabox object return cmb2_get_metabox( $metabox_id, $object_id ); } /* * Handles the registrant form shortcode. * @param array $atts Array of shortdcoce attributes. * @return string Form HTML */ function qfpplugin_do_registrant_submit_shortcode( $atts = array() ) { global $post; if( @ current_user_can( 'edit_posts' ) ) { return __( 'You do not have permission to edit this post.', 'lang_domain' ); } //Set WordPress ID if (! isset( $atts[ 'post_id' ] ) ) { $atts[ 'post_id' ] = $post->ID; } //Throw error if no metabox ID is set. if( ! isset( $atts[ 'post_id' ] ) ) { return __( "Please add an 'id' attribute to specify the form to display.", 'lang_domain' ); } $metabox_id = esc_attr( $atts[ 'id' ] ); $object_id = absint( $atts[ 'post_id' ] ); $form = cmb2_get_metabox_form( $metabox_id, $object_id ); return $form; } add_shortcode( 'registrant_form', 'qfpplugin_do_registrant_submit_shortcode' ); 

Я добавил shortcode registrant_form id="registrant-form" на страницу, которая видна на переднем конце сайта. Когда я просматриваю страницу, я получаю ошибку в заголовке вопроса. Как устранить ошибку?