• ベストアンサー

Wordpressでのコメント欄の非表示について。

Wordpressでのコメント欄の非表示について。 Wordpressのコメント欄を非表示化し、よりシンプルなページを作りたいのですが、phpの知識が追いつかず、ググっても解決方法が見つかりませんでしたので、どなたかお詳しい方がいらっしゃれば教えてください。 comment.phpのどの箇所のコードをコメントアウト(削除)すればコメント欄は非表示になりますか。 ちなみに下記の方法は試したのですがだめでした。 http://www.yukari.ne.jp/shtml/?p=27 よろしくお願いします。

  • PHP
  • 回答数2
  • ありがとう数11

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

んーっとですね、使用してるテーマなどによって 違うのですが、 一応、デフォルトのままということで お話を進めたいと思います。 \wp-content\themes\default 俺のローカルの状態では、このディレクトリの中の comment.php を変更しました。 変更箇所は 以下の一行です。 <?php if ( comments_open() ) : ?> ↓ <?php if ( 0 ) : ?> バージョンによっては違うかもしれませんが、俺の使ってる 2.9.1 では、 これでコメントの<form>周りを表示しなくなりましたので、お試しください。

George_M
質問者

お礼

bm_hiroさま 教えて頂いた方法でなんとか解決へ進むことができました。ありがとうございます! ほんとうに、すごく助かりました。 だれか同じような悩みで困っている方を見かけたら、今度は私が力になりたいと思います。

その他の回答 (1)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

バージョンによっては違うかもしれませんが、以下の設定を ご確認ください。 ダッシュボード>設定>ディスカッション> □新しい投稿へのコメントを許可する ↑の チェックを外す。

George_M
質問者

補足

ご回答ありがとうございます。 ご指摘いただいた方法では、コメント自体は出来ませんが コメント欄は消えないようです。 コメントの機能自体を無くしたい感じなんです。 おそらくPhPのソースの各当箇所を削除、書き換えなどだと 思うのですが....。

関連するQ&A

  • WordPressのコメント非表示(非デフォルト)

    Wordpressのコメント非表示について困っております・・・。 過去の質問などを参考にsingle.phpやcomments.phpを編集したりしてみたのですが うまくいきませんでした。 デフォルトのテンプレートの状態ではなく、 下記サイトのテンプレートを使っております。 http://www.mono-lab.net/download/piano-black/ コメントができなくするのもそうですが コメント欄そのものを非表示にしたいです。 ついでに、トラックバック欄そのものを削除してしまいたいです。

    • ベストアンサー
    • PHP
  • wordpressのコメント欄のURLについて

    wordpressのコメント欄にURLが記入された場合に、 自動的にリンクになってしまうところを、テキストで表示させたいと思っています。 comment.phpなどを開いて該当しそうな箇所を「a href」や「http」などで検索をかけたら見つかるかな・・・? と安易に考えていたのですがそんな簡単な物でも無いようで・・・ どのようにすれば良いのか教えていただけないでしょうか。

  • wordpress コメントについて

    wordpress初心者です。 初めてwordpressを使用しHPを製作しております。 ちなみにwordpress バージョン 3.1.4 です。 テンプレートが崩れるのがいやなので、 ウィジェット機能を使わずに『カレンダー』や『記事の検索』『カテゴリー』などを >sidebar.php に、 <?php get_calendar(); ?> などして書き込んで表示しています。 カレンダーや記事の検索などは問題なく表示されるのですが、 最近のコメントだけがどうも表示されません。 希望としてはこのような感じがいいのです。 ------------------------- 最近のコメント ・はじめまして! に Mr WordPress より ・はじめまして! に Mr WordPress より ・ ・ ・ ------------------------- のようにしたいと考えております。 下記を書けばいいと思い、記載しましたが一向に表示されず・・・ <ul> <?php $comments = get_comments( 'post_id=0&number=5' ); ?> </ul> どなたかご教授の程よろしくお願いいたします!

  • WORDPRESSのコメント欄について質問させてください。

    WORDPRESSのコメント欄について質問させてください。 PHPはほとんど知識のない状態で、試行錯誤しながらWORDPRESSの設定をしているのですが、コメント欄に記入するときの『名前』『メール』『URL』の3つがあるのですが、これを書き込みしたときに ------------------------------------------------ 名前 2010年9月○○日 eeeeeeee@○○.co.jp 19:15 本文 ------------------------------------------------ といったような表示で名前の部分にURLのリンクがつきます。 これを ------------------------------------------------ 名前 2010年9月○○日 [URL] 19:15 本文 ------------------------------------------------ というような状態で、名前の部分にメールアドレス、URLを『[URL]』と表記して、アドレスをリンクするにはどの部分の修正をすればいいのかがわからず質問させていただきました。 もしわかる方がいらっしゃいましたら、教えていただけると助かります。 よろしくお願いいたします。

  • WordPressを使いHPを作っています。コメント欄のリンク表示を消

    WordPressを使いHPを作っています。コメント欄のリンク表示を消したいのですがどこを書き換えればいいのでしょうか? テンプレートキングのテンプレートを使っています。 http://mywish.in/happylife/?cat=3 詳細ページ コメントはまだありません 編集という文字を消したい(見えなくしたい)です。 よろしくお願いします。

  • WordPressのコメント数表示を消したい

    初めてWordPressを設置しました。 こちら(http://www.jepson.no/polaroidpress-a-free-wordpress-theme/)の PolaroidPressというテーマを使用したいと思っています。 ところが、コメントを受け付けない設定にしていると、 記事タイトル右横にあるコメント数表示部分(ふきだしに数字が書いてあります)に 思いっきり「コメントは受け付けていません」と表示されてしまいます。 場所が場所だけに非常に目立つので、表示されないようにしたいのですが、可能でしょうか? ・補足1 私はHTMLとCSSはわかりますが、PHPについてはまったくの初心者です。 WordPress自体についても触り始めたばかりです。 ・補足2 ふきだしの画像はCSSをいじって消すことができました。 ・補足3 comments.php内の  <?php if ('open' == $post->comment_status) : ?>    <!-- If comments are open, but there are no comments. -->   <?php else : // comments are closed ?>    <!-- If comments are closed.    <p class="nocomments">Kommentarer er lukket.</p>    -->   <?php endif; ?>  <?php endif; ?> という部分かと思ったのですが、いじっても特に何も変わりませんでした。 恐らく初歩的な質問で申し訳ありません。 よろしくお願いいたします。

  • Wordpressのコメント欄受付・表示について。

    WordPress 2.8.6で構築 現在全てのブログでコメント受付が非表示になっていますが、その中の1つのカテゴリのブログだけでコメント欄を表示させるのが目的です。 phpの知識が追い付かずネットでも解決方法が見つけられず、以下のcomments.phpを修正してカテゴリの設定を変更するイメージでしたが理解が追い付きません。 どなたかお詳しい方いらっしゃいますでしょうか? <?php // Do not delete these lines if (isset($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!'); if ( post_password_required() ) { ?> <p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments.', 'kubrick'); ?></p> <?php return; } ?> <!-- You can start editing here. --> <?php if ( have_comments() ) : ?> <h3 id="comments"><?php comments_number(__('No Responses', 'kubrick'), __('One Response', 'kubrick'), __('% Responses', 'kubrick'));?> <?php printf(__('to “%s”', 'kubrick'), the_title('', '', false)); ?></h3> <div class="navigation"> <div class="alignleft"><?php previous_comments_link() ?></div> <div class="alignright"><?php next_comments_link() ?></div> </div> <ol class="commentlist"> <?php wp_list_comments();?> </ol> <div class="navigation"> <div class="alignleft"><?php previous_comments_link() ?></div> <div class="alignright"><?php next_comments_link() ?></div> </div> <?php else : // this is displayed if there are no comments so far ?> <?php if ( comments_open() ) : ?> <!-- If comments are open, but there are no comments. --> <?php else : // comments are closed ?> <!-- If comments are closed. --> <p class="nocomments"><?php _e('Comments are closed.', 'kubrick'); ?></p> <?php endif; ?> <?php endif; ?> <?php if ( comments_open() ) : ?> <div id="respond"> <h3><?php comment_form_title( __('Leave a Reply', 'kubrick'), __('Leave a Reply for %s' , 'kubrick') ); ?></h3> <div id="cancel-comment-reply"> <small><?php cancel_comment_reply_link() ?></small> </div> <?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?> <p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.', 'kubrick'), wp_login_url( get_permalink() )); ?></p> <?php else : ?> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <?php if ( is_user_logged_in() ) : ?> <p><?php printf(__('Logged in as <a href="%1$s">%2$s</a>.', 'kubrick'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account', 'kubrick'); ?>"><?php _e('Log out &raquo;', 'kubrick'); ?></a></p> <?php else : ?> <p><input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="author"><small><?php _e('Name', 'kubrick'); ?> <?php if ($req) _e("(required)", "kubrick"); ?></small></label></p> <p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="email"><small><?php _e('Mail (will not be published)', 'kubrick'); ?> <?php if ($req) _e("(required)", "kubrick"); ?></small></label></p> <p><input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" /> <label for="url"><small><?php _e('Website', 'kubrick'); ?></small></label></p> <?php endif; ?> <!--<p><small><?php printf(__('<strong>XHTML:</strong> You can use these tags: <code>%s</code>', 'kubrick'), allowed_tags()); ?></small></p>--> <p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p> <p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php _e('Submit Comment', 'kubrick'); ?>" /> <?php comment_id_fields(); ?> </p> <?php do_action('comment_form', $post->ID); ?> </form> <?php endif; // If registration required and not logged in ?> </div> <?php endif; // if you delete this the sky will fall on your head ?>

    • ベストアンサー
    • PHP
  • WordPressの コメント欄 に関する質問です

    WordPressの コメント欄 に関する質問です コメントのURLを必須にする方法をを調査しています 名前 aaaaaaaaaaaaaaaaaaaa メールアドレス bbbbbbbbbbbbbbbbb URL  cccccccccccc を入力する箇所が下記にあります 名前とメールアドレスは必須ですが、 URLを必須にするには どのような記述にすればいいのでしょうか? -------------------------------------- <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <?php if ( is_user_logged_in() ) : ?> <p><?php printf(__('Logged in as <a href="%1$s">%2$s</a>.', 'kubrick'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account', 'kubrick'); ?>"><?php _e('Log out &raquo;', 'kubrick'); ?></a></p> <?php else : ?> <p><input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="author"><?php _e('aaaaaaaaaaaaaaaa', 'kubrick'); ?> <?php if ($req) _e("(公開)", "kubrick"); ?></label></p> <p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="email"><?php _e('bbbbbbbbbbbbbbbb (必須)', 'kubrick'); ?> <?php if ($req) _e("(非公開)", "kubrick"); ?></label></p> <p><input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" /> <label for="url"><?php _e('cccccccccccccccc', 'kubrick'); ?><?php if ($req) _e("(公開)", "kubrick"); ?></label></p> <?php endif; ?> ----------------------------- 全文はこちらです http://44fsdfa.blogspot.com/p/blog-page.html

    • ベストアンサー
    • PHP
  • WordPressの コメント欄 に関する質問です(2)

    WordPressの コメント欄 に関する質問です(2) コメントのURLを必須にする方法をを調査しています 名前 aaaaaaaaaaaaaaaaaaaa メールアドレス bbbbbbbbbbbbbbbbb URL  cccccccccccc を入力する箇所が下記にあります 名前とメールアドレスは必須ですが、 URLを必須にするにはどのような記述にすればいいのでしょうか? 元になる全文はこちらです http://44fsdfa.blogspot.com/p/blog-page.html 下記のように 変更しましたが、URLを入力しなくてもすんなり投稿されてしまいます URLもメールと同じように必須にするには 他にどこを見ればいいのでしょうか? -------------------------------------- <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <?php if ( is_user_logged_in() ) : ?> <p><?php printf(__('Logged in as <a href="%1$s">%2$s</a>.', 'kubrick'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Log out of this account', 'kubrick'); ?>"><?php _e('Log out &raquo;', 'kubrick'); ?></a></p> <?php else : ?> <p><input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="author"><?php _e('aaaaaaaaaaaaaaaa', 'kubrick'); ?> <?php if ($req) _e("(公開)", "kubrick"); ?></label></p> <p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="email"><?php _e('bbbbbbbbbbbbbbbb (必須)', 'kubrick'); ?> <?php if ($req) _e("(非公開)", "kubrick"); ?></label></p> <p><input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="3" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="author"><?php _e('ccccccccccccccccc', 'kubrick'); ?> <?php if ($req) _e("(公開)", "kubrick"); ?></label></p> <?php endif; ?>

    • ベストアンサー
    • PHP
  • ブログ形式ではない静的なhtmlページから成るサイトにコメント欄やトラックバック欄をつけたいのですが。

    htmlとcssが少しわかる程度の初心者です。現在運営しているサイトのコンンテツの一部に、コメント欄やトラックバック欄をつくりたいのですが、これを手っ取り早くやるにはどうすればいいのでしょうか。 自分なりに調べてみたところ、本来ブログを書くためのツールであるwordpressで、似たような機能が果たせなくも無いということだったので、早速php、 MySQL、 Apacheがパッケージになったものと、wordpressをインストールして、いろいろいじってみました。 wordpressで書いた記事のソースをみて、<link rel=stylesheet 略>を参考にデフォルトで読み込むスタイルシートをいじって、ブログ形式ではなくサイトっぽくなるようにwidthを広くしてみたり、サイドバーをとっぱらったりしてアレンジしてみたのですが、他の記事へのリンクの貼られ方などの部分で、どうしてもブログのようになってしまいます。 仕方がないので、適当に書いた記事のソースを表示して記事のコメント欄につかわれているphpファイルのディレクトリを参照して、 comments-post.php などを、コメントの送信に関係していると思われるphpファイルを今までのサイトのディレクトリにコピーしてwordpressに頼らずに実現させようとしたのですが、うまくいきません。 まとめ 1.phpなどのプログラミンウ言語についての知識がほとんどない人が、静的なhtmlページにトラックバック欄やコメント欄を手っ取り早くつけるにはどうすればよいのでしょうか。wordpressのコメントフォームやトラックバックに使用されているphpファイルをコピーし、それの一部をエディタで書き換えることによって、wordpressに頼らずに、ブログ形式ではない静的なhtmlページ上でコメント欄とトラックバック欄や拍手ボタンをまく動かす術はないでしょうか。 2.あわせて質問なのですが、wordpressでコンテンツをつくった場合は、コンテンツはhtml形式にならないのでしょうか。SEOの観点からコンテンツはhtmlにしておきたいのですが。wordpressで書いたコンテンツのソースはどこ変更できるのでしょうか。meta descriptionなどを含むヘッダーをコンテンツごとに適宜変更したいのです。初心者ですいません。 環境 OSはWin Vista で エディタは秀丸をつかっています。 どなたか助けていただけないでしょうか。

    • ベストアンサー
    • PHP