WordPressの記事内の一部のコンテンツをログインユーザー限定表示にする方法

WordPressの記事内の一部のコンテンツをログインユーザー限定表示にする方法を考える。プラグインを使わずに。

目的

WordPressでログインした人だけが記事内の一部のコンテンツを見ることができるようにしたい。ただし、ログインしていなくとも、記事内の他の部分は誰でも見ることができるようにする。

方法

1.以下のコードをfunctions.phpファイルに書き、子テーマのテーマフォルダに格納する。

2.記事中で[■]と[/■]で囲った部分がメンバー限定コンテンツとなり、ログインしていないユーザーには非表示となる。※■にはmemberonlyと記載。

例:ippeitsuruga.com/ja/shop/book/b0099fk00m/