Это шаблоны Backbone/Underscore, выводятся с помощью JavaScript.
Получить это значение в PHP можно, например, так:
$order = wc_get_order( $order_id );
$email = $order->get_billing_email();
или вывести шорткодом [order_detail].
Спасибо за ответ. Хоть что то прояснилось.
Мне как раз и надо получить ID заказа. Надо было наверно с этого и начать. Но просто было непонятно, что вообще за код такой.
Суть в следующем. Есть в списке заказов в адмике сайта значек «глаза» (скрин ниже), щелкая на который открывается модальное окно
http://joxi.ru/KAxGlPVUw9Qgl2
На этом модальном окне отображается номер заказа с помощью кода {{ data.order_number }} это в файле (ListTable.php)
Для этой формы мне нужно добавить некоторую информацию, для чего надо получить ID_заказа, отображаемый в шапке модального окна. А получить его не могу. Если использовать вот такой код, номер заказа отобразиться в верстке.
add_filter( 'woocommerce_admin_order_preview_get_order_details', 'admin_order_preview_add_custom_meta_data', 10, 2 );
function admin_order_preview_add_custom_meta_data( $data, $order ) {
return $data;
}
add_action( 'woocommerce_admin_order_preview_end', 'custom_display_order_data_in_admin' );
function custom_display_order_data_in_admin(){
echo '<div class="order_num">{{ data.order_number }} </div>';
}
Но мне надо id_заказа который смогу использовать в своей php-функции. Возможно ли как то его получить в данном случае?
-
Ответ изменён 1 год, 8 месяцев назад пользователем shiva2019.
-
Ответ изменён 1 год, 8 месяцев назад пользователем shiva2019.