1

我有一个销售 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 产品页面具有不受限制的访问权限?

4

0 回答 0