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> × ' . $item->get_quantity();
echo count( $details ) > 0 ? implode( '<br>', $details ) : '–';
}
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> × ' . $item->get_quantity();
echo count( $details ) > 0 ? implode( '<br>', $details ) : '–';
}
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文件。测试和工作