🚀 サイト構築が難しい?手取り足取りご案内します——「WordPressサイト構築伴走」サービスを詳しく見る →

WordPressコメントモジュールを非表示にし、ログインユーザーのみが閲覧可能にする方法

国内の政策上の理由により、個人のICP登録ではサイトにコメント機能を持たせることができません。しかし、個人ブログでコメント機能を開放しないと、魂がないように感じられます。そのため、ログインしたユーザーのみにコメントエリアの内容を表示するように設定できます。具体的な方法は以下の通りです:あなたのテーマのsingle.phpファイルを見つけてください。例えばTwenty Seventeenテーマの場合、以下のようなコードを見つけます。
if ( comments_open() || get_comments_number() ) :
	comments_template();
endif;
以下のように変更します:
if ( is_user_logged_in()){
	if ( comments_open() || get_comments_number() ) :
		comments_template();
	endif;
}
他のテーマも同様の方法で、対応するコードを見つけて条件分岐を追加すればOKです。
<?php if ( is_user_logged_in()){ ?>
<?php if ( comments_open() || get_comments_number() ) : ?>
	<?php comments_template( '', true ); ?>
<?php endif; ?>
<?php } ?>
`is_user_logged_in`はユーザーがログインしているかどうかを判断します。ログインしていればコメントモジュールが表示され、ログインしていなければ読み込まれません。もちろん、この変更後はサイトで登録機能を有効にする必要があります。以下の記事も興味があるかもしれません:本コードは知更鳥より共有されました。

🚀 チュートリアルを見てもまだ迷っていますか?私が手取り足取りご案内しましょう

「WordPressサイト構築伴走」——ドメイン選び、ホスティング購入から、テーマのインストール、公開、投稿まで、すべてのステップで私が伴走します。遠回りせず、目標に直行できます。

👉 サイト構築伴走サービスを詳しく見る
🔒

コメントは終了しました

この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。

×
二维码

QRコードをスキャンしてフォロー

AIサイト構築アシスタント

🤖
こんにちは!私はNaibaサイト構築ノートのAIアシスタントです。何かお手伝いできることはありますか?
クイックコンサルティング: