お使いのテーマはなんでしょう?「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タグを除去するようなアプローチがいいと思います。コメント数の表示そのものが必要ないならば、その列を除去すれば事足りることですね。
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
}
?>
nobitaさん
パソコンの調子が悪く、返信が遅くなってしまい
大変申し訳ありませんでした。
nobitaさんが書いてくださいましたコードを
貼り付けたことで、IEでもコメントのリンクが無効化できました。
自分でもjQueryはちゃんと勉強してみようと思います。
本当にありがとうございました。