如何将自定义栏目添加到自定义帖子页面列表?

时间:2015-05-19 作者:ThirdEye

enter image description here

这幅图片应该解释我正在努力实现的目标。我不知道怎么做,有人熟悉这种工作吗?

自定义事件日期将是一个自定义事件元框值,它是post类型的一部分。我希望自定义元框有一个类似于taxonomy event essentials的列(如图所示)

谢谢

2 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

有个钩子manage_${post_type}_posts_columns 这可以用来做这件事。

基本示例:

function wpse188743_events_cpt_columns( $columns ) {
    $new_columns = array(
        \'event_date\' => __( \'Event Date\', \'textdomain\' ),
    );
    return array_merge( $columns, $new_columns );
}
add_filter( \'manage_events_posts_columns\' , \'wpse188743_events_cpt_columns\' );
要用相关内容填充该列,您还必须使用manage_posts_custom_column

基本示例:

function wpse188743_event_column_data( $column, $post_id ) {
    switch ( $column ) {
        case \'event_date\' :
            echo \'event date logic goes here\'; 
            break;
    }
}
add_action( \'manage_posts_custom_column\' , \'wpse188743_event_column_data\', 10, 2 );

SO网友:Fernando Silva

非常感谢你的帮助。只有一件事manage_posts_custom_column 具有与manage_${post_type}_posts_columns 所以使用它也会manage_${post_type_posts_custom_column.

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register