地域はコメントコメントを追加します。 Wordpressでコメントを削除する最良の方法

01.08.2019 問題点

ユーザーが WordPress でコメントを無効にする必要がある場合があります。 これを行う方法を考えてみましょう。

いつものように、方法はいくつかあります。 必要なものを選択してください。

コントロールパネルからコメントを無効にする

1. サイトの管理パネルに移動し、「オプション」と「ディスカッション」に移動します。

2. ここでは、「新しい記事へのコメントを許可する」行のチェックを外します。

ページ編集時にコメントを無効にする

1. 投稿を追加または編集するためのページにディスカッションを設定するオプションがない場合は、「画面設定」をクリックします。

3. 次に、ページを編集するときに、コメントを禁止するには、「コメントを許可する」オプションのチェックを外します。

投稿へのコメントを無効にする

1 つの投稿に対するコメントを無効にしたい場合は、次のようにします。

1. マウスカーソルを上に移動します 希望のエントリーをクリックし、「プロパティ」をクリックします。

2. 記録のプロパティが開きます。 「コメントを許可する」という行を見つけて、ボックスのチェックを外します。 「更新」をクリックします。

複数の投稿からコメントを削除する必要がある場合は、次の手順を実行します。

1. まず、コメントを削除する投稿を選択します。

2. 次に、レコードを含むアクションを選択します。

「変更」を選択します。 そして「適用」をクリックします。

3. コメント内の「現状のまま」を「禁止」に変更します。 「更新」をクリックします。

ブログ全体からコメントを削除する
  • ブログからすべてのコメントを削除するには、ホスティング コントロール パネル phpMyAdmin に移動する必要があります。
  • 次に、サイトのデータベースを見つけます (右側)。
  • 表示される記号で「wp_comments」を探します。
  • この碑文の反対側に「参照」ウィンドウがあります。
  • クリックすると、コメントをオフにしたり、コメントを削除したり、特定のコメントを削除したりできます。
  • WordPress のサイトのテンプレートまたはテーマのコメントを削除することもできます。

  • に行きましょう " 外観"、 "編集者"。
  • ファイル「1 つのエントリ「single.php」を検索し、「」を削除します。
  • 「ページ テンプレート」ファイルを見つけて、前のファイルと同じ行を削除します。
  • このような 違う方法 WordPress ではコメントを無効にしたり削除したりできます。

    正直に言うと、彼らが他のサイトでこのことについて書いたり、初心者にアドバイスしたりしているのを見たとき、私は少し恐怖を感じ、致命的な欠陥がないこのトピックについてメモを書き留めることにしました。 ほとんどの場合、サイトへのコメントの追加を実装する長いコードシートが見られました。 通常、この目的のために、フォームを作成し、その処理、保存、および表示の選択を実装します。 しかし、このアプローチの利点は時間の経過とともに薄れていきます。

    この投稿では、サイトにコメントを追加する最も簡単な (ただし、主観的には最も望ましい) 方法の 1 つ、つまり初心者向けの簡単な例と、より上級の Web マスター向けのオプションを学びます。

    確かに、車輪の再発明をして、将来的にサポートや修正などを必要とする大量のコードを記述する必要はありません (大量のコードが存在する場合)。 既製のソリューションから サードパーティのサービス (私たちが話しているのはソーシャルネットワークで+ディスク)?

    ただし、実装自体に進む前に、既製のソリューションを使用する利点と欠点を見てみましょう。 (何か忘れた場合は、コメントに書いてください。リストを拡張します)

    サードパーティ ソリューションの利点:

    • 実装が簡単。
    • 「すぐに使える」スパムに対する保護 (私のソリューションでは、これを追加で実装する必要があるため、理論的には前の点に関連します)。
    • エラーやバグなどの影響を受けにくくなります。 サードパーティのソリューション何百万人ものユーザーによってテストされました (これも最初に関連します: バグなしですべてを書くこともできますが、バグはなくなります) 延長時間デバッグ用)。
    • 原則として、サービスは既製の管理パネル、統計、管理者への通知、場合によってはモデレーション、複数の管理者、事前モデレーションなどを提供しますが、Web マスター、特に初心者にとって、これには数年とは言わないまでも数か月かかる場合があります。埋め込む。
    • ユーザーは登録したり、名前を入力したりする必要はありません。ユーザーは人気のあるソーシャル ネットワークにすでにアカウントを持っていると想定されます。
    • おそらく生き残るだろう 重い荷物社会的であるという事実のため プラットフォームは当初、重荷重用に設計されています。

    欠点:

    • スキャンティまたは 完全な欠席コメントを使用してブロックの外観を変更する機能。
    • 検索エンジンのインデックス作成。

    ご覧のとおり、さらに多くの利点があります。 外観を変更できないのは、コメント サービスのスタイルを認識するために行われている可能性が高く、目立たない広告を作成するためです。 (オプションの 1 つとして)。 インデックス作成については、すべてのコメントに意味があるわけではないため、本当に重要なのでしょうか。

    理論は十分なので、実践に進みましょう。

    1. 最も単純なオプション- 選択したソーシャル ネットワークを使用してコメントを追加します。

    たとえば、vk. ドキュメントを見てみましょう。 提供されたコードをコピーしてページに追加します (コードの一部はリンク先のドキュメントから取得したものですが、将来変更される可能性があるため、常にドキュメント サイトからコピーしてください。ここでは考えられる例にすぎません)。

    1) 以下に追加します:

    VK.init((apiId: 2951023、onlyWidgets: true));

    2) コメント ウィジェットを表示したい場所に追加します (たとえば、ブログについて話している場合はメモの後)。

    VK.Widgets.Comments("vk_comments", (再設計: 1、制限: 10、幅: "665"、添付: "*"));

    2. いくつかのサービスからウィジェットを追加します。 たとえば、このリソースのように。 タブを切り替える:


    マークアップに追加 ( 正しい操作コメント ウィジェットを表示したい場所に twitter bootstrap が接続されている必要があります:

    ただし、このオプションは最も単純ではありますが、最良のものではありません。 問題は、このアプローチでは、ユーザーが必要かどうかに関係なく、ページが読み込まれるときにすべてのウィジェットが初期化されてしまうことです。

    これは、コメント ウィジェットの遅延初期化を実装することで回避できます。 まずコード全体、次に説明です。

    (function(global, $) ( "厳密な使用"; $(function() ( var $tabToggler, initComments, 初期化済み; 初期化 = ( "#vk-comments": false, "#disqus_thread": false ); initComments = function (type) ( varDiscussionUserName, disqus_config, pageUrl; if (initialized) ( return; ) pageUrl = "page_url"; switch (type) ( case "#disqus_thread": // プラットフォームに応じてこのパラメータを設定する必要がありますwayDiscussionUserName = "discussUserName"; disqus_config = function() ( this.page.url = pageUrl; return this.page.identifier = "page_identifier"; ); s = d.createElement("script"); s.src = "//" +DiscussionUserName + ".disqus.com/embed.js"; s.setAttribute("data-timestamp", +new Date()); d.head || d.body).appendChild(s); case "#vk-comments": VK.Widgets.Comments("vk-comments", ( 制限: 5、アタッチ: " *"、pageUrl: pageUrl )); デフォルト: return; $tabToggler = $(".comments-wrapper a"); $tabToggler.on("shown.bs.tab", function(e) (initComments($(e.target).attr("href")); )); initComments($tabToggler.closest(".active").find("a").attr("href")); )); ))(ウィンドウ、jQuery);

    プラットフォームによって提供されるメソッドを使用して値を準備する必要がある変数に注意してください。

    まず、コメント ウィジェット タイプのマッピング、変数を作成しましょう 初期化された。 次に機能 initComments(タイプ)コメント ウィジェットを初期化できますが、すでに初期化されている場合は何も行いません。

    そして最後の仕上げは、デフォルトのコメント ウィジェットを初期化して、ページの読み込み直後に表示されるようにすることです。

    Gist の Ready スクリプトと Coffeescript が完成しました。 作業例 - 以下 (コード例はこのサイトから引用)

    こんにちは、友達!

    問題がある場合は無効にする方法 WordPressのコメントあなたのウェブサイト上で、あなたは正しい場所に来ています。

    このマニュアルを読んだ後は、訪問者がすべての投稿に対してコメントを残すことを禁止するだけでなく、各投稿に対して個別にコメントを残すことも禁止できるようになります。 さらに、コメント フォームを削除することもできます。投稿のディスカッションが終了した場合は、コメント フォームは完全に不要になります。

    なぜコメントを削除する必要があるのか​​わかりませんが、それに関して言えば、 略さずに下から目の前で。

    ほとんどの場合、情報サイトの場合、コメントはランキング要素の 1 つであるため、これを行うことはお勧めしません。 サーチエンジン彼らは、ページ上にディスカッションがあるため、その内容は注目に値することを理解しています。

    何らかの名刺サイト、ディレクトリ、またはカタログをお持ちの場合、スパム以外は何も受信しないため、そのようなリソースへのコメントはまったく必要ありません。

    新しい記事へのコメントを無効にする

    このアクションは次のステップです 完全なシャットダウンコメントについては、まず新しい資料に対するコメントを禁止する必要があり、次に既存の資料に対するコメントを残すことを禁止する必要があります。

    すべては非常に簡単に行われます WordPress 管理パネル。 まず、「設定 - ディスカッション」項目に移動し、新しい記事へのコメントを禁止します。

    このチェックボックスを削除して、チェックマークが表示されないようにします。 現在、新しい記事にはコメントフォームがありません。 その場合、コメントを残そうとすると、「申し訳ありませんが、この投稿のディスカッションは終了しました。」というメッセージが表示されます。

    フォームが消えない場合は、テンプレートがそのように設計されていることを意味しており、記事の最後の段落でフォームを削除する方法を説明します。

    既存のすべての投稿のコメントを無効にする

    まず、すべての手順を説明し、わかりやすくするためにスクリーンショットに番号を付けます。

  • 「レコード - すべてのレコード」項目からすべてのレコードのリストに移動します。
  • チェックボックスを使用してすべてのエントリを選択します。
  • すべてのレコードを変更する場合に選択します。
  • コメントや更新設定を禁止しております。
  • スクリーンショットはクリック可能です。 フルサイズで視聴できます。

    スクリーンショットには、コメントを無効にできる一括編集ブロックが表示されていることに注意してください。 オリジナルのバージョンでは、すべてのレコードのリストに移動するだけでは、そこにはありません。 これは、変更オプションを選択したときの 3 番目のアクションの後でのみ表示されます。

    すべての投稿を一括編集する前に、投稿を 1 つのページに表示して、すべての投稿が目立つようにし、変更がすべての投稿に一度に適用されるようにする必要があります。 これは、管理パネルの表示設定(画面設定)を使用して行われます。


    このボタンは管理パネルの最上部にあります。 右側。 独自のエントリ数を設定します。 300 レコードを無効にする必要がある場合は、この値を設定します。

    サービス ページ (サイト マップ、連絡先など) のディスカッションを無効にするプロセスも発生します。 原則として、コメントはサイトに何の意味も持たないため、常に無効にする必要があります。

    すべては記事の場合と同じ方法で行われますが、「ページ - すべてのページ」項目に移動するだけです。

    コメントを返す必要がある場合は、すべて同じ方法で行われ、「許可」項目を選択するだけです。

    特定の記事のコメントを無効にする方法を見てみましょう。

    コメントを削除する ある記録そしてページ

    一部の投稿でのみディスカッションを無効にする必要がある場合のオプションがあります。 たとえば、情報コースの初売りセールに関するニュースをブログで公開するとします。 なぜそのようなメモにコメントするのでしょうか? このような場合、コメントは削除する必要があります。

    あなたはこれを行うことができます:

    • すべてのエントリのリストを通じて。
    • 投稿エディターを通じて。

    すべてのエントリのリストから、記事のプロパティに移動し、「コメントを許可する」項目からチェックボックスを削除する必要があります。

    投稿エディターを使用してこれを行うこともできます。公開プロセス中にディスカッションをすぐに閉じることができるため、この方が便利です。 ただし、これを行うには、エディター内の画面設定でディスカッション アイテムが表示されていることを確認してください。


    テキスト入力フィールドの下部には、同じ名前のブロックがあるはずです。ここでチェックボックスを削除し、訪問者がサイト上で通信することを禁止できます。


    ページについても同様です。

    上記の情報をまとめるために、短いビデオを作成します。

    最後に、そしておそらく最も難しいステップが 1 つ残っています。

    サイトからコメントフォームを削除する

    残念ながら、すべてのテンプレートではありませんが、ディスカッションを無効にするとコメント フォームが表示されなくなります。 まだあります。 フォームが消えておらず、まったく必要ない場合は、サイトからフォームを削除する方法を詳しく説明します。

    残念ながら、フォームは PHP コードによって表示されるため、テンプレート ファイルを編集せずに行うことはできず、ファイルから削除する必要があります。 問題は、テンプレートごとに表示が異なることです。 一部の場合は、別のファイルに表示され、単にからロードされます。 PHPコード。 また、一部の場合は、フォーム コードがレコード出力ファイルに直接含まれます。

    私のテンプレートでは、フォーム コードが 1 つのポスト ファイルとページ ファイルに直接含まれている場合、2 番目のオプションとしてフォームが表示されます。 で WordPress テンプレート、エンジンのインストール後にサイトで利用できるようになり、フォームは 別ファイル。 一般的に、ここではこれら 2 つのオプションを検討します。

    まず最初に、ページ ファイル (page.php) と単一ポスト ファイル (single.php) にアクセスし、そのファイル内でフォームを表示するコードを探すことを常にお勧めします。 存在する場合は、それを削除するだけで問題は解決します。 私のテンプレートでは、このコードはすべてのフィールド (名前、電子メール、Web サイト、メッセージの入力) で完全に表示されます。

    同じテンプレート構造を持っている可能性は十分にあります。 次に、これらのファイルに移動して、上のスクリーンショットにあるものと同様のコード (クリック可能) を探します。 コードは常に類似しており、その中には「コメント」という単語が大量に存在します。

    もし存在するなら、その始まりと終わりを見つけて、徹底的に削除してください...

    そうでない場合は、関数を使用して別のファイルからコメント フォームを出力することは十分に可能です。 で 標準テンプレート二十四、これで完了です。

    フォーム コードは別のファイルのどこかにあります (comments.php、comments-template.php など)。 ただし、このコードは依然として 1 つの投稿とページに出力されます。 Twentyfourteen テンプレートはこれを次のように実装します。


    この場合コードには「コメント」という言葉も含まれています。 これを削除することもできますが、ディスカッションが無効になっている場合、このコードはフォームを表示しないため、削除する必要はありません。

    1 つのエントリ (single.php) とページ (page.php) のファイル内に、前者と後者の両方の場合に類似したコードが見つからないという状況が発生する可能性があります。 次に、フォームがコンテンツとともに表示されます。 一部のテンプレートでは表示されるコンテンツがほとんどないため、作業が少し難しくなります。 複雑な関数。 この場合、comments.php、comments-template.php (または同様のもの) に移動して、そこでフォームを探すことをお勧めします。

    複数のコード バリアントが含まれる場合があります。 次に、部分的に削除し、サイトにコメント フォームが存在するかどうかを確認します。 コンピュータ上のファイルを編集して作成することを強くお勧めします。 バックアップそうすれば、いつでもすべてを元の場所に戻すことができます。

    このプロセスは初心者にとってはいくつかの困難があります。 特にテンプレートがわかりにくい場合はそうです。 いずれにせよ、私は自分のサイトのコメントを無効にしていませんでした。 したがって、問題が発生した場合は、質問を書き込んでください。

    以上です、皆さん。 さよなら。

    よろしくお願いします、コンスタンチン・クメレフ!

    この名前を気にする人はほとんどいませんが、レビューなどを残すためにコメントを追加する方法を変更する方法について疑問が生じることがあります。 この場合、この記事が役に立ちます。 上でも書きましたが、いくつかの方法を紹介します。

    方法その1

    最初の方法では、サイトにインストールされているテーマのフォルダー内で comments.php ファイルを見つける必要があります。 存在する場合は、それを開いて、コメント フォームの内容の設定と表示を担当する配列を探します。 次のようになります。

    $args = array("comment_notes_before" => "

    ", "コメントフィールド" => "

    コメント *

    "、"id_submit" => "comm_subm"、"label_submit" =>

    したがって、この配列に以下を追加する必要があります 新しいパラメータ希望の値それがすべてです。 私たちの場合、これは次のとおりです。

    "title_reply" => "レビューを残す",

    ご理解のとおり、レビューを残してください。これは、「コメントを追加」の代わりに新しい名前です。 このようなパラメーターは、配列の最後または先頭に追加できます。 次のような結果になります。

    $args = array("title_reply" => "レビューを残す", "comment_notes_before" => "

    以下のフィールドに入力します。 あなたのメールは公開されません。 必須フィールドは、マークされています *

    ", "コメントフィールド" => "

    コメント *

    ", "id_submit" => "comm_subm", "label_submit" => "送信",); comment_form($args);

    冒頭に追加され、投稿ページに「レビューを残す」という行が表示されるようになりました。 この方法は複雑ではなく、最小限の労力で済みます。主なことは配列を正しく定義することです。 ただし、テーマ内に comments.php ファイルがないか、配列が存在せず、そこに正しく追加する方法がわからない場合は、2 番目の方法が役に立ちます。

    方法その2

    2 番目の方法の本質は、次のように追加することです。 新機能、名前が変わります。 これを行うには、アクティブなテーマのあるフォルダーで、function.php ファイルを見つける必要があります。 カスタム関数これを知らない場合は、わかりやすい場所に、最後の PHP 終了タグ - ?> の前に、そのようなものが存在しない場合は、最後の最後に次のコードを追加します。

    Function wph_change_submit_label($defaults) ( $defaults["title_reply"] = "レビューを残す"; return $defaults; ) add_filter("comment_form_defaults", "wph_change_submit_label");

    ボーナス

    これは基本的に最初の方法で実行したことと同じです。単純に、そこではそれを配列に直接実装し、ここではフィルターを通して実装しました。 これらの手順を実行すると、名前が変更されることがわかります。 最初の方法と同様に、テキストを変更できます。レビューを好きなものに残します。 このテキストは例として提供されています。

    また、「コメント」という単語の語形変化についても提案し、注意を喚起したいと思います。 フォームに「公開されたコメント 1 件」または「コメント数: 10 件」という行が表示される場合は、記事の関数を使用できます。 すでに使用している場合は、配列を含む行に記述することをお勧めします。

    Array("コメント","コメント","コメント")

    上記の方法でこの単語を使用した場合は、名前を review, review, reviews に変更します。 こうすることで、すべてが同じになり、バラバラにならず、レビューとコメントが表示されます。

    本日お伝えしたかった情報は以上です。 おそらくそれは誰かの役に立つでしょう。

    以上です、ご清聴ありがとうございました。 🙂

    ブログサイトの読者の皆様、こんにちは。 この記事では、多くのウェブマスターが自分のサイトからコメントを削除し、訪問者が意見を表明することを禁止したい理由について説明します。

    私のブログは WordPress エンジンで実行されているため、この投稿では、WordPress サイトからコメントを削除する方法を段階的に説明します。 管理パネルサイト。

    このレッスンの実践的な部分に入る前に、ネチズンの生活におけるコメントの役割に関する科学的情報をいくつか共有したいと思います。

    しかし、どうやってそれを行うのでしょうか? そのような目的のために、ウェブサイト上にコメント フォームが発明され、誰でも自分の飽くなき心を数行書き込むことができます。

    サイト上のコメントの役割

    コメントは記事の下に特別に指定されたスペースで、訪問者は読んだ内容について任意のテキストを書き込んだり、提案や要望を書き込んだりできます。

    この機能は、スクリプト言語をサポートするほぼすべてのブログに存在します。 私のウェブサイトでは、この記事の後にそれが表示されます。

    WordPress エンジンはこの言語で記述されているため、自分で削除しない限り、コメントは自動的に存在します。

    これがすべてのプラットフォームでどのように機能するかを示す簡単な例です。 あなたが冬の釣りのすべての方法についての興味深い記事(その方法について詳しく読んだ)を読んだとしましょう。しかし、あなたは一流の漁師であり、その記事には記載されていないいくつかの新しい方法を知っているので、は作成者にそれらについて伝えたいと考えています。作成者は他のユーザーが読む投稿に反映させます。

    しかし、どうやってそれを行うのでしょうか? もちろん、Web サイトで著者の連絡先情報を検索し、電子メールを書くこともできます。 彼が応答して資料に掲載するまでには時間がかかります。 さて、彼がまったく読まなかったらどうなるでしょうか?

    ここでコメントフォームが役に立ちます。 コメントを残すと、それはすぐにユーザーと作成者に表示されます。

    しかし、すべてが上記のように良好であるわけではありません。 今はインターネット上に色々なものがありますが、 たくさんの他のサイトのスパム コメントを通じてプロジェクトを宣伝する邪悪で狡猾なオプティマイザー、そして重要なのは、 ワードプレスのブログこの攻撃の影響を最も受けやすいのです。

    個人的には、あらゆる種類の広告が含まれるかどうかに関係なく、管理パネルに 1 日に何百ものコメントが届くのはあまり好きではありません。 必要な情報さらに、これは私の記事のテーマとは一致しません。

    では、Web マスターが名刺 Web サイト、1 ページ Web サイト、または広告 Web サイトを作成することにした場合はどうなるでしょうか。 彼らは皆何をすべきでしょうか? リソースを統計的なものにするには、投稿からコメントを削除する必要があります。 ただし、これを行う方法についてはさらに詳しく説明します。

    ワードプレスでコメントを削除する方法

    WordPress エンジンページや記事にコメントを残すことができる自動組み込み機能があります。

    訪問者が記事にのみコメントを残せるように WordPress を設定することを好む人もいますが、私はこのエンジンのすべてのコメントを削除するオプションを選択しました。

    これをどのように行うかについて 2 つの例を見てみましょう。

    1) WordPress サイトのコンソールに移動し、「オプション」-「ディスカッション」タブをクリックし、「新しい記事へのコメントを許可する」チェックボックスのチェックを外します。

    ただし、この方法では、ユーザーは新しい投稿にはコメントを残せなくなりますが、古い投稿にはコメントが残るので、2 番目の方法を見てみましょう。

    2) ここでは、index.php、single.php、archive.php ファイル内のいくつかのコマンドを削除する必要があります。 これを行うには、「外観」-「エディタ」タブに移動します。 そして、これらのファイルから次の行を削除します (以下で下線を引いています)。

    ファイル内 インデックス.php線を削除する

    ファイル内 アーカイブ.php線を削除する

    3

    ブログにコメントを残すかどうかについては、長い間話し合うことができます。 この件に関する私の個人的な意見は、コメントがないと、ブログはなんだか活気がなく、退屈なものになってしまうということです。

    これでこの記事は終わります。残っているのは、このトピックに関する皆さんの意見を聞くことだけです。 さよなら!