1 回答
TA贡献1829条经验 获得超7个赞
template_redirect
- 在确定要加载的模板之前触发。wp_get_current_user
- 检索当前用户对象。wc_customer_bought_product
- 检查用户(通过电子邮件或 ID 或两者)是否购买了商品。
function action_template_redirect() {
global $wp;
// Retrieve the current user object.
$current_user = wp_get_current_user();
if ( $current_user->ID == 0 ) return;
// DEBUG PURPOSES, UNCOMMENT IF NECESSARY
//echo $wp->request;
// On my-account page
if( $wp->request == 'my-account' ) {
// Set product ID
$product_id = 11344;
// If true
if ( wc_customer_bought_product( $current_user->user_email, $current_user->ID, $product_id ) ) {
// Redirect
wp_safe_redirect('/my-account/my-listings/');
exit;
}
}
}
add_action( 'template_redirect', 'action_template_redirect' );
- 1 回答
- 0 关注
- 112 浏览
添加回答
举报