サポート » 使い方全般 » 投稿一覧画面のコメントのリンクを無効にしたい

  • 解決済 waterfull

    (@waterfull)


    投稿一覧画面にコメント数が吹き出しで表示されています。
    この吹き出しをクリックすると、コメント一覧画面に移動しますが、
    吹き出しをクリックしても移動しないようにしたいです。

    吹き出しのコメント数のリンクを無効にしたいのですが、
    方法はありませんでしょうか

    ※pointer-events: none;でもいいかなと思いましたが、
    IEで効かないことを考えると、やはり他の方法を教えていただきたいです。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • お使いのテーマはなんでしょう?「Twenty Twelve」あたりですかね?

    こんにちは

    以下で、列が消えます

    add_filter('manage_posts_columns', 'remove_my_columns');
    function remove_my_columns($defaults) {
     unset($defaults['comments']);
     return $defaults;
    }

    リンクだけ無効は、ちょっとわかりませんが

    ※pointer-events: none;でもいいかなと思いましたが、
    IEで効かないことを考えると、やはり他の方法を教えていただきたいです。

    jQueryとかで出来ませんか?

    すみません、管理画面の中のお話でしたね。

    リンクだけ無効、ということならばnobitaさんがおっしゃるように、jQueryでaタグを除去するようなアプローチがいいと思います。コメント数の表示そのものが必要ないならば、その列を除去すれば事足りることですね。

    トピック投稿者 waterfull

    (@waterfull)

    nobitaさん、witch_doktorさん、
    ご回答ありがとうございます。

    コメント数の表示そのものは必要で、リンクだけ無い状態にしたいので、
    jQueryというアプローチの方法を採用したいと思います。

    ただ、私がjQueryを使ったことが無いので、
    具体的にどのようにするのがよいかわかっていないです。

    調べてみたところ、
    フォーラムでも同様の質問が無く、
    投稿一覧画面に対してなにをどのように記述するのがよいのか分かりませんでした。

    お手数ですが、もう少し詳しく教えていただけませんでしょうか。

    ただ、私がjQueryを使ったことが無いので、
    具体的にどのようにするのがよいかわかっていないです。

    jQueryのDOM操作あたりを参考に、以下のコードがどのような働きをしているか確認の上、試してみてください。

    functions.phpに

    <?php
    add_action('admin_head-edit.php','my_ie_helper_script');
    
    function my_ie_helper_script(){
    ?>
      <script type="text/javascript">
      jQuery(function() {
    		jQuery('.column-comments > .post-com-count-wrapper a[href^=http]').removeAttr("href").css({'pointer-events': 'none','cursor': 'default','text-decoration':'none'});
      });
    
    </script>
    <?php
    }
    ?>

    トピック投稿者 waterfull

    (@waterfull)

    nobitaさん
    パソコンの調子が悪く、返信が遅くなってしまい
    大変申し訳ありませんでした。

    nobitaさんが書いてくださいましたコードを
    貼り付けたことで、IEでもコメントのリンクが無効化できました。

    自分でもjQueryはちゃんと勉強してみようと思います。

    本当にありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「投稿一覧画面のコメントのリンクを無効にしたい」には新たに返信することはできません。