php - WooCommerce 在我的帐户页面上隐藏失败/暂停订单的付款按钮
问题描述
在“我的帐户”页面上隐藏失败或保留订单的付款按钮的正确 CSS 代码是什么?
我试过了,但它不工作。
.woocommerce-button.button.pay {
display: none;
}
谢谢。
解决方案
您可以使用以下内容:
- CSS
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-failed .pay {
display: none;
}
- PHP
function filter_woocommerce_my_account_my_orders_actions( $actions, $order ) {
// Get status
$order_status = $order->get_status();
// Status = failed
if ( $order_status == 'failed' ) {
// Unset
unset( $actions['pay'] );
}
return $actions;
}
add_filter( 'woocommerce_my_account_my_orders_actions', 'filter_woocommerce_my_account_my_orders_actions', 10, 2 );
推荐阅读
- node.js - 无法使用 mongoose 获取数据,即使我已经有了 db 和 collection
- javascript - chrome.windows.getAll() 等待迭代并发送响应
- excel - 如何在给定多个搜索条件的列中搜索并返回所有匹配项?
- html - 如何在 flex wrap 中尽可能多地占用空间
- kubernetes - 排查 Kubernetes 入口问题
- cypher - Cypher - 重复合并节点直到没有节点
- python - 在 GNS3 中的 Ubuntu Docker 容器上安装 Python3、PIP、Paramiko
- reactjs - 在 Storybook 中使用 Material-UI 组件产生奇怪的代码片段
- c++ - 如何从 DirectX 文件中获取投影坐标,例如 XY?
- r - str_replace_all 不适用于包含括号的字符串