【发布时间】:2019-10-02 03:50:50
【问题描述】:
我正在使用 WooCommerce 订阅,并尝试在仪表板中为用户创建自定义流程。
当前用户登录 > 仪表板显示,我有自定义代码来显示订阅状态是“活动”还是“暂停”。如果它处于暂停状态,用户当前必须单击查看订阅,然后单击列出的订阅,然后单击操作部分中的续订。
我想移动此操作按钮以将“暂停”订阅从 subscription-details.php 文件中更新到 dashboard.php 文件中以减少这些步骤。
这是我发现的与更新操作按钮有关的 sn-p:
<?php do_action( 'woocommerce_subscription_before_actions', $subscription ); ?>
<?php $actions = wcs_get_all_user_actions_for_subscription( $subscription, get_current_user_id() ); ?>
<?php if ( ! empty( $actions ) ) : ?>
<tr>
<td><?php esc_html_e( 'Actions', 'woocommerce-subscriptions' ); ?></td>
<td>
<?php foreach ( $actions as $key => $action ) : ?>
<a href="<?php echo esc_url( $action['url'] ); ?>" class="button <?php echo sanitize_html_class( $key ) ?>"><?php echo esc_html( $action['name'] ); ?></a>
<?php endforeach; ?>
</td>
</tr>
<?php endif; ?>
<?php do_action( 'woocommerce_subscription_after_actions', $subscription ); ?>
我试图将它引入到dashboard.php 文件中,但是我收到一条错误消息,指出该站点遇到了技术问题。
关于如何将更新操作按钮带入dashboard.php 文件的任何想法?
提前感谢您的帮助!!!
【问题讨论】:
标签: php wordpress woocommerce-subscriptions