タイトルの通りWooCommerce Membershipsで投稿や固定ページがコンテンツ制限中か判定する方法について。
関数のwc_memberships_is_post_content_restricted
を使います。
// コンテンツ制限かの判定
if ( wc_memberships_is_post_content_restricted( get_the_ID() ) ) {
echo 'コンテンツ制限中';
} else {
echo 'コンテンツ制限なし';
}
int型引数の$post_idを指定しない場合、グローバルな$postオブジェクトからIDを拾って判定してくれます。
参考:WooCommerce Memberships Function Reference – WooCommerce
他にも「現在のユーザーが閲覧表示可能か」「商品表示が制限されているか」などの判定関数も記載されています。