Я добавил настраиваемые поля на страницу оформления заказа Woocommerce.
Я хочу взять данные из настраиваемого поля и поместить их в плагин сертификата Wootheme.
Вот существующий фрагмент кода для плагина сертификата темы woo. Я знаю, что ответ заключается в замене значения $certificate_heading
, чтобы изменить данные, которые он рисует.
$certificate_heading = __( 'Certificate of Completion', 'sensei-certificates' ); // Certificate of Completion
if ( isset( $this->certificate_template_fields['certificate_heading']['text'] ) && '' != $this->certificate_template_fields['certificate_heading']['text'] ) {
$certificate_heading = $this->certificate_template_fields['certificate_heading']['text'];
$certificate_heading = str_replace( array( '{{learner}}', '{{course_title}}', '{{completion_date}}', '{{course_place}}' ), array( $student_name, $course->post_title, date( 'jS F Y', strtotime( $course_end_date ) ), get_bloginfo( 'name' ) ) , $certificate_heading );
} // End If Statement
Вот строка кода, которая показывает, как панель администратора Woocommerce извлекает и отображает одно из настраиваемых полей, которые я создал на странице оформления заказа:
echo '<p><strong>'.__('Student Drivers License').':</strong> ' . get_post_meta( $order->id, 'Student Drivers License', true ) . '</p>';