将新列添加到books
在这里我们可以使用过滤器
manage_{$post->post_type}_posts_custom_column
manage_{$post->post_type}_posts_columns
或用于
books
岗位类型:
manage_books_posts_custom_column
manage_books_posts_columns
下面是一个示例,我们可以为
send_email
列:
/**
* Books Post Table: Display a utton in each row in the \'send_email\' column
*/
add_action( \'manage_books_posts_custom_column\', function ( $column_name, $post_id )
{
if ( $column_name == \'send_email\')
printf( \'<input type="button" value="%s" />\', esc_attr( __( \'Send Email\' ) ) );
}, 10, 2 );
添加
send_email
我们可以使用的列:
/**
* Books Post Table: Add the \'send_email\' column
*/
add_filter(\'manage_books_posts_columns\', function ( $columns )
{
if( is_array( $columns ) && ! isset( $columns[\'send_email\'] ) )
$columns[\'send_email\'] = __( \'Send Email\' );
return $columns;
} );
我们还可以通过以下方式限制列宽:
/**
* Limit the \'send_email\' column width
*/
add_action( \'admin_print_styles-edit.php\', function()
{
echo \'<style> .column-send_email { width: 100px; }</style>\';
} );
以下是一个示例输出:
然后,您必须实现按钮的工作方式。
附言:我从我的回答中删除了第二部分,因为你问题的这一部分最好作为一个新的独立问题。