• 管理画面のリンク管理ページに、説明文も表示できるようにカスタマイズしたいと思っています。

    function.phpに以下のようなコードを書いてみましたが機能しません。

    unction link_description_column($link_columns) {
    		$link_columns['link_description'] = '説明';
    		return $link_columns;
    }
    
    function add_link_column($column_name, $link->link_id) {
    	if( 'link_description' == $column_name ) {
    		$link_description = get_bookmark_field( 'link_description', $link->link_id );
    	}
    	if ( isset($link_description) && $link_description ) {
    		echo $link_description;
    	}else {
    		echo __('None');
    	}
    }
    
    add_filter( 'manage_link_columns', 'link_description_column' );
    add_action( 'manage_link_custom_column', 'add_link_column', 10, 2 );

    というのも、どうやら’manage_link_columns’というフィルターが現行バージョンでは削除されてしまっているみたいです。
    このフィルターがないとなると、リンク画面のカラムをカスタマイズすることはできないのでしょうか。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • 現行バージョンが、どのバージョンを指すのか不明ですが、
    3.1だと、class-wp-list-table.php

    89 add_filter( "manage_{$screen->id}_columns", array( &$this, 'get_columns' ), 0 );$

    だと思います。

    $screen->id 部分は管理画面を識別する文字列に置き換えられます。
    リンクについてはまだ未調査ですが、カテゴリーならmanage_edit-category_columnsになっています。

    ソート機能をつけたことや、ソースコードの変更(クラス化)のため、WP31ではかなり変更されています。

1件の返信を表示中 - 1 - 1件目 (全1件中)

トピック「管理画面のリンク管理ページにカラムを追加したい」には新たに返信することはできません。