wordpress - 将自定义链接添加到订单表 WordPress
问题描述
我希望在 WordPress 的 /my-account/orders/ 页面中添加一个自定义链接到订单表。
我想在“操作”列旁边添加一列,并在各个订单上添加自定义链接。请注意,可以有多个订单。我想要所有订单的链接。
我试着看,但没有运气。如果之前有人问过这个问题,请分享链接。
解决方案
使用这两个过滤器:
woocommerce_my_account_my_orders_columns
woocommerce_my_account_my_orders_column_{column_name}
例如:
<?php
function add_custom_link_to_my_account_orders_column( $columns ) {
$new_columns = array();
foreach ( $columns as $key => $name ) {
$new_columns[ $key ] = $name;
// add custom link column after total column
if ( 'order-total' === $key ) {
$new_columns['order-custom-link'] = __( 'Custom link', 'textdomain' );
}
}
return $new_columns;
}
add_filter( 'woocommerce_my_account_my_orders_columns', 'add_custom_link_to_my_account_orders_column' );
function add_link_to_custom_column( $order ) {
// apply the logic here
echo '<a href="#">Link</a>';
}
add_action( 'woocommerce_my_account_my_orders_column_order-custom-link', 'add_link_to_custom_column' );
推荐阅读
- kotlin - 杰克逊 - 没有为集合调用 serializeWithType
- python - 查找列最小值的索引并按列元素按数字顺序排列到列表中
- phpunit - 找不到类 PHPUnit_Testframework_TestCase
- javascript - 将 datepicker 绑定到数组内的值
- php - Laravel 8 - 表单不保存唯一输入
- tableau-api - Tableau 中的条件均值
- django - 为什么在 django 中使 url 动态后出现错误“找不到页面”
- function - 从未来检索 documentId
- haskell - 用 Either 中断递归
- javascript - Fitbit - 计时器 - 如何在应用程序中显示当前时间