我有一个网站,可以在该网站上出售Pmpro和WooCommerce的会员资格。会员资格是作为WooCommerce产品制成的。
我正在使用以下代码段强制加入我的网站。但这仅在用户购买会员资格之前将用户限制为pmpro页面。由于我的会员资格是通过woo-commerce销售的,因此我希望将WooCommerce产品包括在不受限制的访问权限之内。
<?php
/* Redirect user to levels page until he subscribes for a membership */
add_action( 'template_redirect', 'sq_membership_restrict' );
function sq_membership_restrict() {
global $pmpro_pages, $post;
if ( is_user_logged_in() && ! pmpro_hasMembershipLevel() ) {
if (isset( $post->ID ) && ! in_array( $post->ID, $pmpro_pages )) {
wp_redirect( pmpro_url() );
}
}
}
当前,WooCommerce会员产品链接也被重定向回会员选择页面。
我应该进行哪些更改以允许Pmpro页面和WooCommerce产品页面具有不受限制的访问权限?