Php 将永久链接添加到WooCommerce自定义订单历史记录中的产品标题

Php 将永久链接添加到WooCommerce自定义订单历史记录中的产品标题,php,woocommerce,product,permalinks,orders,Php,Woocommerce,Product,Permalinks,Orders,我正在使用应答代码向“我的帐户订单历史记录”页面添加一列,该页面显示订单项目的标题 如何使代码将标题显示为指向订购项目的产品页面的超链接,而不仅仅是纯文本?要使每个产品标题链接到产品,可以使用以下命令: add_filter( 'woocommerce_my_account_my_orders_columns', 'additional_my_account_orders_column', 10, 1 ); function additional_my_account_orders_column

我正在使用应答代码向“我的帐户订单历史记录”页面添加一列,该页面显示订单项目的标题


如何使代码将标题显示为指向订购项目的产品页面的超链接,而不仅仅是纯文本?

要使每个产品标题链接到产品,可以使用以下命令:

add_filter( 'woocommerce_my_account_my_orders_columns', 'additional_my_account_orders_column', 10, 1 );
function additional_my_account_orders_column( $columns ) {
    $new_columns = [];

    foreach ( $columns as $key => $name ) {
        $new_columns[ $key ] = $name;

        if ( 'order-status' === $key ) {
            $new_columns['order-items'] = __( 'Items', 'woocommerce' );
        }
    }
    return $new_columns;
}

add_action( 'woocommerce_my_account_my_orders_column_order-items', 'additional_my_account_orders_column_content', 10, 1 );
function additional_my_account_orders_column_content( $order ) {
    $details = array();

    foreach( $order->get_items() as $item )
        $details[] = '<a href="' . $item->get_product()->get_permalink() . '">' . $item->get_name() . '</a>&nbsp;&times;&nbsp;' . $item->get_quantity();

    echo count( $details ) > 0 ? implode( '<br>', $details ) : '&ndash;';
}
add_filter('woocommerce_my_account_我的订单_columns','addition_my_account_订单_column',10,1);
功能附加\我的\帐户\订单\列($columns){
$new_columns=[];
foreach($key=>$name的列){
$new_columns[$key]=$name;
如果(‘订单状态’==$key){
$new_columns['order-items']=uu('items','woocommerce');
}
}
返回$new_列;
}
添加操作('woocommerce\u my\u account\u my\u orders\u column\u order-items','additional\u my\u account\u orders\u column\u content',10,1);
功能附加\我的\帐户\订单\列\内容($order){
$details=array();
foreach($order->get_items()作为$item)
$details[]='×;'.$item->get_quantity();
回波计数($details)>0?内爆(“
”,$details):“&ndash;”; }

代码进入活动子主题(或活动主题)的functions.php文件。已测试且有效。

要将每个产品标题链接到产品,可以使用以下内容:

add_filter( 'woocommerce_my_account_my_orders_columns', 'additional_my_account_orders_column', 10, 1 );
function additional_my_account_orders_column( $columns ) {
    $new_columns = [];

    foreach ( $columns as $key => $name ) {
        $new_columns[ $key ] = $name;

        if ( 'order-status' === $key ) {
            $new_columns['order-items'] = __( 'Items', 'woocommerce' );
        }
    }
    return $new_columns;
}

add_action( 'woocommerce_my_account_my_orders_column_order-items', 'additional_my_account_orders_column_content', 10, 1 );
function additional_my_account_orders_column_content( $order ) {
    $details = array();

    foreach( $order->get_items() as $item )
        $details[] = '<a href="' . $item->get_product()->get_permalink() . '">' . $item->get_name() . '</a>&nbsp;&times;&nbsp;' . $item->get_quantity();

    echo count( $details ) > 0 ? implode( '<br>', $details ) : '&ndash;';
}
add_filter('woocommerce_my_account_我的订单_columns','addition_my_account_订单_column',10,1);
功能附加\我的\帐户\订单\列($columns){
$new_columns=[];
foreach($key=>$name的列){
$new_columns[$key]=$name;
如果(‘订单状态’==$key){
$new_columns['order-items']=uu('items','woocommerce');
}
}
返回$new_列;
}
添加操作('woocommerce\u my\u account\u my\u orders\u column\u order-items','additional\u my\u account\u orders\u column\u content',10,1);
功能附加\我的\帐户\订单\列\内容($order){
$details=array();
foreach($order->get_items()作为$item)
$details[]='×;'.$item->get_quantity();
回波计数($details)>0?内爆(“
”,$details):“&ndash;”; }
代码进入活动子主题(或活动主题)的functions.php文件。测试和工作