[WordPress]WooCommerce Membershipsで投稿や固定ページがコンテンツ制限中か判定する

  • 更新日:
  • 公開日:

タイトルの通り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

他にも「現在のユーザーが閲覧表示可能か」「商品表示が制限されているか」などの判定関数も記載されています。

書いた人

Symbol Mark

Ryoichi(しつ)

除菌ティッシュを買い込んで使いきれずによく乾かす人。

療養目的で退職し、どうやって生きていくか模索中。最近は勉強目的でLaravelやVue.js弄ったり、趣味で音で遊んでます。

※2019年10月16日現在ブログリニューアル中です。崩れなどが発生していたらすみません。

うぇぶ: @s_ryone