PHP

Disqus Comment System & post_password_required( )

2015.04.22

WordPressのPlugin: Disqus Comment Systemは、有効化して基本設定を行うだけではWordPressのパスワードで保護された投稿に対してもコメント欄の表示を行ってしまいます。

 

プラグイン本体のファイルを改変することはあまり行いたいことではないのですが、以下のように1行追加するだけで、パスワード保護された投稿に対してはコメント欄を表示しないようにすることが可能です。

 

対象ファイルは plugins > disqus-comment-system > comments.php

以下、サンプルコードです。

PHP

<?php
if (DISQUS_DEBUG) {
    echo "<p><strong>Disqus Debug</strong> thread_id: ".get_post_meta($post->ID, 'dsq_thread_id', true)."</p>";
}
?>

<?php if (post_password_required()) return; ?>

<div id="disqus_thread">
    :
  以下省略
    :
?>