Я использую фрагмент из более крупного (красивого) кода, который я получил от ответа, предоставленного @LoicTheAztec здесь: WooCommerce: добавление пользовательского Metabox на страницу заказа администратора
// Display field value on the order edit page (not in custom fields metabox)
add_action( 'woocommerce_admin_order_data_after_billing_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 );
function my_custom_checkout_field_display_admin_order_meta($order){
$my_custom_field = get_post_meta( $order->id, '_my_field_slug', true );
if ( ! empty( $my_custom_field ) ) {
echo '<p><strong>'. __("My Field", "woocommerce").':</strong> ' . get_post_meta( $order->id, '_my_field_slug', true ) . '</p>';}
}
Изучая пользовательские атрибуты, я обнаружил, что благодаря другим вопросам, которые я обнаружил, я могу сделать текстовое поле доступным только для чтения, добавив array('readonly' => 'readonly')
, но не уверен, каким образом я могу реализовать это (если это возможно) в приведенном выше фрагменте.Любая помощь будет принята с благодарностью и заранее спасибо!