web-dev-qa-db-ja.com

管理パネルに[投稿の最後のリビジョン]列を追加する

All Posts Managerにこの列(Postの最後のリビジョン)を追加する方法。この問題についての議論は見つかりません。私を助けてくださいまたは私に考えを提案してください。全てに感謝 !

Add last revision of Post column

1
Tandy Dinh

'last revision'列に何を入れたいのかは100%正確ではありませんが、検索ボックスの下にあるボタンを使用してPostsテーブルの表示をExcerpt Viewに切り替えることができることを知っているだけです。このビューでは、投稿の最初の数行と他のデフォルト情報をすべて見ることができます -

Excerpt View

投稿の編集画面の詳細については、このページを参照してください - http://en.support.wordpress.com/posts/edit-posts-screen/

しかし、とにかく、あなたが望むなら、あなたのfunctions.phpファイルに以下のコードを置き、必要に応じて修正することで、すべての投稿タイプに追加の列を追加できます。

この例ではID列を追加する方法を示していますが、追加したい内容について詳しく説明している場合は、必要に応じてさらに例を示します。

/**
 * Hook into the WP_List_Table designs to add custom columns
 */
add_action('init', 'my_setup_custom_columns');
function my_setup_custom_columns(){

    /** Add columns on the WP_Posts_List_Table for all post types */
    add_filter("manage_posts_columns", 'my_add_custom_columns', 11);

    /** Populate all additional columns */
    add_action('manage_posts_custom_column', 'my_fill_custom_columns_echo', 11, 2);

}

/**
 * Add additional custom columns to the list table views in the admin area
 *
 * @param required array $columns   The columns that currently exist
 */
function my_add_custom_columns($columns){

    $new_columns = array();

    $new_columns['my_item_id'] = __('ID', 'your-text-domain);

    $columns = $columns + $new_columns;

    return $columns;

}

/**
 * Fill the custom columns by outputting data
 *
 * @param required string $column_name  The name of the column to return data for
 * @param required integer $object_id   The ID of the curent object to fill the column for
 */
function my_fill_custom_columns_echo($column_name, $object_id){

    switch($column_name) :

        /**
         * ID (the ID of the current object)
         */
        case 'my_item_id' :
            echo $object_id;
            break;

    endswitch;
}

admin style sheetにこれを追加することで(幅を与えるために)あなたが望むなら、そしてあなたは列をスタイルすることができます -

.wp-list-table .manage-column.column-my_item_id{
    width: 50px;
}

私はこの主題についての将来の使用のために同様に読むことをお勧めします -

1
David Gard