【发布时间】:2018-07-05 23:44:07
【问题描述】:
我正在编写一个函数,该函数将“取消”按钮添加到我的带有 woocommerce 订阅的订阅列表中。
问题是当我点击我得到错误:
安全错误。如果您需要帮助,请与我们联系。
我当前的代码是:
add_action('woocommerce_my_subscriptions_actions', 'cancelButton', 15);
function cancelButton( $subscription ) {
$status = $subscription->get_status();
$sub_id = $subscription->get_order_number();
$cancel_url = wp_nonce_url( '?subscription_id=' . $sub_id . '&change_subscription_to=cancelled' );
if ( $status == 'active' || $status == 'on-hold' || $status == 'pending' ) {
echo '<a href="' . $cancel_url . '" class="button view" onclick="alert("Tem certeza que deseja cancelar sua assinatura?")">' . __( 'Cancelar', 'starling' ) . '</a>';
}
}
我也尝试了另一种方法,但是当下一个账单日期有日期时它不起作用。区别仅在“回声”内部。
echo '<a href="' . $subscription->get_cancel_order_url() . '" class="button view" onclick="alert("Tem certeza que deseja cancelar sua assinatura?")">' . __( 'Cancelar', 'starling' ) . '</a>';
我找不到调用此按钮的正确方法,因此我尝试创建自己的按钮。
我仍在学习编码,因此可能还有很多改进的空间。 “onclick”警报也不起作用。
非常感谢任何帮助!
【问题讨论】:
标签: wordpress woocommerce