我正在打印一些存储在post meta中的值。
我的post meta\\u值如下所示:
a:3:{s:6:"amount";s:117:"€2.00";s:6:"entity";s:5:"11854";s:9:"reference";s:9:"800146779";}
我使用下面的函数来打印金额、实体和引用,但我得到的只是值的第一个字符。
以下是我的功能:
function get_value( $order, $parameters ) {
$order_id = Compat\\Order::get_id( $order );
global $wpdb;
$ref_multibanco = get_post_meta($order_id,\'_stripe_multibanco\', true); // select array
return $ref_multibanco[\'amount\'][\'entity\'][\'reference\'];
}
既然我在问这个问题,我想打印如下:
Ent: 11854
Ref: 800146779
Value: €2.00
最合适的回答,由SO网友:Manyang 整理而成
function get_value( $order, $parameters ) {
$order_id = Compat\\Order::get_id( $order );
global $wpdb;
$ref_multibanco = get_post_meta($order_id,\'_stripe_multibanco\', true); // select array
$text_print = \'Ent: \'.$ref_multibanco["entity"].\'<br>Ref: \'.$ref_multibanco["reference"].\'<br>Value: \'.$ref_multibanco["amount"];
return $text_print;
}