• 解決済 house0821

    (@house0821)


    投稿一覧では、マウスオーバーすると[編集 | クイック編集 | ゴミ箱 | 表示]が表示されると思うのですが、これが表示されずに困っています。

    カスタム投稿タイプを作成し、そこでの投稿はカスタムフィールドのみにしました。
    投稿一覧は設定した項目+日時を表示させています。

    ## 表示カラム設定
    function manage_news_columns($columns) {
    	unset($columns['title']);
    	$columns['news_title'] 	= 'タイトル';
    	$columns['news_url'] 		= 'URL';
    	return $columns;
    }
    add_filter( 'manage_news_posts_columns', 'manage_news_columns');
    
    ## 表示内容設定
    function add_column($column_name, $post_id) {
    	var_dump($column_name);
    	# タイトルの表示
    	if( $column_name == 'news_title' ) {
    		echo attribute_escape(get_post_meta($post_id, 'news_title', true));
    	}
    	# リンク先の表示
    	if( $column_name == 'news_url' ) {
    		echo attribute_escape(get_post_meta($post_id, 'news_url', true));
    	}
    }
    add_action('manage_news_posts_custom_column', 'add_column', 15, 2);

    ご教示お願いいたします。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • モデレーター jim912

    (@jim912)

    編集などのリンクを表示するカラムを追加してはいかがでしょうか。

    トピック投稿者 house0821

    (@house0821)

    jim912さん
    >編集などのリンクを表示するカラム
    とは、例えばデフォルトのタイトルでしょうか?

    確かにその方法なら表示されるようになるのですが、
    使わずに表示させる方法はありませんでしょうか。

    モデレーター jim912

    (@jim912)

    デフォルトのではなく、新たにカラムを追加です。

    トピック投稿者 house0821

    (@house0821)

    jim912さん
    ご助言いただいた、「新たにカラムの追加」の意味が分からないので、
    もう少し詳しく教えていただけないでしょうか。
    よろしくお願いします。

    モデレーター jim912

    (@jim912)

    利用されているコードでは、タイトルとリンク先を表示するカラムを追加しているので、同様に、編集リンクを表示するカラムを追加すればよいのではということです。

    トピック投稿者 house0821

    (@house0821)

    jim912さん

    度々の返信ありがとうございます。

    >編集リンクを表示するカラム
    これが、デフォルトのタイトルに当たると思っています。

    「編集等のリンクを表示させる何かしらの新たなカラムを追加」までは理解できていると思うのですが、編集等のリンクを表示させる方法が分からず困っている状態です。

    関数や設定、もう少し詳しくお教えいただけないでしょうか。
    よろしくお願いいたします。

    [編集 | クイック編集 | ゴミ箱 | 表示]が表示される

    これらは $columns['title'] のカラムに表示されます。
    unset() すると、当然表示されなくなります。

    タイトル欄に記事タイトル以外の内容を表示させるなら以下のようにします。

    add_action( 'load-edit.php', 'my_edit' );
    function my_edit() {
      if ( 'news' == $GLOBALS['typenow'] ) // カスタム投稿タイプが news の場合
        add_filter( 'the_title', 'my_title', 9, 2 );
    }
    
    function my_title( $title, $id ){
      return get_post_meta( $id, 'news_title', true);
    }

    トピック投稿者 house0821

    (@house0821)

    Pimp My WPさん

    ご回答ありがとうございました。
    いただいたソースで解決できそうです!

    多謝!!

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「管理画面の投稿一覧で編集等のリンクが表示されない」には新たに返信することはできません。