• ベストアンサー

wordpressのコメント欄のURLについて

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

  • msrw
  • お礼率100% (4/4)

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

  • ベストアンサー
  • aigaion
  • ベストアンサー率47% (287/608)
回答No.1

wp-includes フォルダの default-filters.php の add_filter('comment_text', 'make_clickable', 9); をコメントアウトすると自動リンクされなくなりますよ。 DBに登録時に自動リンクしているわけではなく 読み出時に自動リンクしているので過去のコメントすべてに適用されます。

msrw
質問者

お礼

お礼が遅くなり申し訳ありません。 default-filters.phpでしたか。 コメントというぐらいだから私はてっきりcommentと名前のつくファイルが関係しているとばかり思っていました・・・。 勉強になりました。有り難う御座います。

関連するQ&A

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

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

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

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

    • ベストアンサー
    • PHP
  • コメントのURL記入欄にURLを入れると被リンクとしてSEO効果がありますか?

    お世話になります。 ブログやニュースサイトのコメント記入欄にURL記入欄などがありますが あそこにURLを入れてコメントを投稿した場合 SEO対策の被リンクによる効果は得られるのでしょうか? また、コメントのURL記入欄にURLを入れると コメント投稿時の名前のところにリンクが入る場合がありますが このときに例えば 自分のサイト名が「教えてブログ」という名前だった場合 コメントするときの名前を「教えてブログ」にしてコメントを投稿した場合、SEO対策のアンカーテキストによる被リンクの効果もあるのでしょうか?

  • 楽天ブログのコメントでのリンク挿入ができません

    GOOブログのコメントではURL記入欄があり名前に自動でリンクされますが、 楽天ブログのコメントでは、楽天会員でない場合には名前にURLをリンクできません。 やむなく、コメントのメッセージ欄に a href= のタグを記入しましたが、リンクになりません。 名前または、メッセージにURLリンクする方法があれば、よろしくお願いします。 楽天ブログ http://plaza.rakuten.co.jp/

  • WordPressのコメント欄について

    WordPressのコメント欄について質問です。 コメント入力欄の 名前 (必須) メール (公開されません) (必須) ウェブサイト の(公開されません)と(必須)という言葉を消したいのですが、 ファイル文字列検索してもヒットしませんでした。 どのファイルのどの部分を修正すれば消えるか教えてください。

  • 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
  • コメント欄のURL

    お世話になります。 マイページのプロフィール コメント欄にURLを入れたのですが、 私のページでは、リンクしていません、 他の方が見てもリンクしていませんか。 宜しくお願いします。

  • 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の コメント欄 に関する質問です(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
  • コメント欄のリンクの仕方

    何時もお世話になっております。ブログのコメント欄の件ですが。URL欄に自動的に自分のURLが入ってます。2日前までは投稿したり投稿の返事を書いて投稿できましたが昨日から「不正なURLが記入してある為投稿できません」と出て 投稿する事が出来ません。自分のページのコメントの返事はURLを消しても良いですが相手の投稿欄のURLの所を消すとリンクが出来ません、どのようにすればリンクが出来るのでしょうか宜しくご指導お願い致します。