サポート » 使い方全般 » ダッシュボードに「コメントの書き出し」を表示する方法

  • 解決済 puniler

    (@puniler)


    プラグイン「BBPress」で作った掲示板があり、そのコメントの一覧をダッシュボードから見ることができます。

    今回はこのダッシュボードに「コメントの書き出し」を表示させたいのですが、どうしたらよろしいでしょうか。

    たとえば通常の投稿ならば、ご存知のように下記コードで大丈夫です。

    function add_posts_columns_contentword($columns) {
    	$columns['contentword'] = '本文の書き出し';
    	return $columns;
    } 
    function add_posts_columns_contentword_row($column_name, $post_id) {
    	if( 'contentword' == $column_name ) {
    	  	$contentword = get_post_field('post_content', $post_id);
    		$contentword = str_replace( array("\r\n","\r","\n"), '', $contentword) ;  
    	  	$contentword = mb_substr($contentword,0,16);
    	  	echo $contentword;
    	}
    }
    add_filter( 'manage_posts_columns', 'add_posts_columns_contentword' );
    add_action( 'manage_posts_custom_column', 'add_posts_columns_contentword_row', 10, 2 );

    これを書けば、ダッシュボードの投稿一覧に「本文の書き出し」が出力できます。

    これと同様に、ダッシュボードのコメント一覧にも「コメントの書き出し」を出力したいと考えています。

    お詳しい方、どうぞ宜しくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    add_filter( 'manage_edit-topic_columns', 'add_posts_columns_contentword' );
    add_action( 'manage_topic_posts_custom_column', 'add_posts_columns_contentword_row', 10, 2 );

    では、どうでしょうか。

    トピック投稿者 puniler

    (@puniler)

    こんにちは。いつもお世話になっております。さすがですね。

    どうしてスグに
    「manage_edit-topic_columns」と
    「manage_topic_posts_custom_colum」
    だとお分かりになるのでしょうか。

    ご経験なのか調べるコツがあるのか、後学のためにぜひご教示頂きたいです。

    「posts」を「topic」にする。くらいならば、「通常の投稿タイプpost」とカスタム投稿タイプtopic」の違いだからまぁそうなるか。と考えられるのですが、「edit-topic」だとは、想像できませんでした。

    p.s.
    あとご提示のコードですと、「トピックの一覧ページにて、トピック本文の書き出し」が表示される模様です。
    今回は「返信一覧のページにて、返信の書き出し」を表示したいという目的でございました。
    と、いうことで、ご提示のコードの「topic」を「reply」に換えてみたら目的通りにできました!やった(∩´∀`)∩
    …でも私のはカンなので、やっぱりコツを知りたいです。

    まずは、WordPress Codex 日本語版ページを検索ですかね。
    https://wpdocs.osdn.jp/

    フィルターフックであれば、下記ページで全フィルターフックの一覧が載っています。
    https://wpdocs.osdn.jp/プラグイン_API/フィルターフック一覧

    あとは、なんといっても Google 検索です。あまり情報がない場合は、WordPress のコードをグレップ(検索)することもよくやります。私は、検索、検索、検索です。

    トピック投稿者 puniler

    (@puniler)

    そもそも仕組みやフィルターフックが分かってないので、調べてもわからなかったわけでした。
    コードを丸ごと検索というのはいいですね。目的の単語ばかり検索していました。
    良いヒントをありがとうございます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ダッシュボードに「コメントの書き出し」を表示する方法」には新たに返信することはできません。