WordPress ログインしたユーザのみコメント欄やmoreタグ以降を表示する

WordPressに購読者というユーザ権限があります。この権現を利用して登録した購読者のみすべての記事を表示する方法が可能です。Simple WordPress Membershipプラグインを使うことで簡単に購読者用のブログを作成できます。このプラグインは、moreタグ以降の記事をログインしたユーザのみ表示と言う設定も可能です。ただし、このプラグインではコメント欄もログインしたユーザのみ表示にしたいと言った細かい設定ができないため簡易的な使い方しか出来ません。
そこでsingle.phpのテンプレートを次のようにカスタマイズします。is_user_logged_in()でログインしたユーザか判断し、ログインしているユーザであればテキストを全文表示とコメント欄を表示するようにします。ログインしてしない場合は、global $more; $more = false;でmoreタグ前までの本文が表示されるように設定します。the_content('',FALSE,'');で「続きを読む」のリンクボタンは非表示にし、ログインページに誘導するリンクを表示させるようにしました。

<?php if (is_user_logged_in()) { ?>
     <?php the_content(); ?>
      <?php comments_template('',true); ?>
<?php } else { ?>
     <?php global $more; $more = false; ?>
     <?php the_content('',FALSE,''); ?>
      <a href="<?php $page = get_page_by_path('login'); echo get_permalink( $page->ID ); ?>">ログインしてすべての機能を表示する</a>
<?php } ?>