Php 在“管理”面板的旁边显示自定义字段

Php 在“管理”面板的旁边显示自定义字段,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我现在对此束手无策,真的需要一只手 我在前端添加了一个表单,要求客户注册他们的IRL用户账号,我设法将其作为“morello_账号”存储在后端。现在我想在Woocommerce的订单页面上回显该账号,这样我就可以更轻松地处理订单,而无需手动搜索客户用户名等。我不是一个真正的PHP程序员,但我的代码如下: add_filter('manage_edit-shop_order_columns', 'morello_account_number_column' ); function more

我现在对此束手无策,真的需要一只手

我在前端添加了一个表单,要求客户注册他们的IRL用户账号,我设法将其作为“morello_账号”存储在后端。现在我想在Woocommerce的订单页面上回显该账号,这样我就可以更轻松地处理订单,而无需手动搜索客户用户名等。我不是一个真正的PHP程序员,但我的代码如下:

    add_filter('manage_edit-shop_order_columns', 'morello_account_number_column' );
function morello_account_number_column( $order_columns ) {
    $order_columns['morello_account_number'] = "Morello Account Number";
    return $order_columns;
}



add_action( 'manage_shop_order_posts_custom_column' , 'morello_placeholder' );
function morello_placeholder( $colname ) {
    global $the_order; // the global order object

    if( $colname == 'morello_account_number' ) {
        $morello_account_number = $order->get_morello_account_number();

        echo morello_account_number;

    }

}

道歉,如果这是超级琐碎-仍在学习。提前感谢您。

假设您在以前的代码中使用了
更新\u post\u meta

然后您可以应用以下内容

/**
*添加列
*/
函数morello\u帐户\u编号\u列($columns){
$columns['morello\u account\u number']=“morello account number”;
返回$columns;
}
添加过滤器('manage\u edit-shop\u order\u columns','morello\u account\u number\u column',10,1);
/**
*填充列
*/
函数morello\u占位符($column$post\u id){
如果($column=='morello\u账号'){
// https://developer.wordpress.org/reference/functions/get_post_meta/
$m_a_n=get_post_meta($post_id,'morello_账号',true);
//找到值
如果(!空($m_a_n)){
echo$m__n;
}否则{
呼应“其他东西”;
}
}
}
添加过滤器('manage_shop_order_posts_custom_column','morello_placeholder',10,2);

大家好7uc1f3r-非常感谢您的回答。我以前没有听说过更新后置元的引用,但我肯定会研究一下,希望能解决这个头疼的问题——再次感谢您的回答。真的很感激。