Платное членство Pro force Членство в WooCommerce - PullRequest
1 голос
/ 14 января 2020

У меня есть сайт, на котором я продаю членство в 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 имели неограниченный доступ?

...