我们如何在管理面板中自定义所有帖子页面?

时间:2019-09-02 作者:Gary Hu

伙计们。我想知道我们是否可以自定义管理面板中的所有帖子页面?请看下面的图片。

the all posts page in the admin panel

我之前创建了一些自定义字段,我在想这些字段是否可以显示在空白处,就像类别一样,也可以在我们排序帖子时使用。

非常感谢。

1 个回复
最合适的回答,由SO网友:Bhupen 整理而成

请尝试下面给出的代码,将自定义列添加到默认帖子类型,以显示自定义字段数据,并根据您的要求对代码进行更改。

// Add the custom columns
add_filter( \'manage_posts_columns\', \'set_custom_edit_posts_columns\' );
function set_custom_edit_posts_columns($columns) {
    $columns[\'first_field_name\'] = \'Custom Field First\';
    $columns[\'second_field_name\'] = \'Custom Field Second\';

    return $columns;
}

// Add the data to the custom columns
add_action( \'manage_posts_custom_column\' , \'custom_posts_column\', 10, 2 );
function custom_posts_column( $column, $post_id ) {

    switch ( $column ) {

        case \'first_field_name\' :
            echo \'First Field Data\';
            break;

        case \'second_field_name\' :
            echo \'Second Field Data\'; 
            break;

    }
}
此处“manage\\u posts\\u columns”用于添加列。您可以通过在“manage\\u your\\u post\\u type\\u name\\u posts\\u columns”中添加自定义帖子类型名称来更改帖子类型。“manage\\u posts\\u custom\\u column”将填充列数据。您可以在其中显示自定义字段数据。在这里,您还可以通过在“manage\\u your\\u post\\u type\\u name\\u posts\\u custom\\u column”中添加自定义帖子类型名称来设置帖子类型。

https://codex.wordpress.org/Plugin_API/Action_Reference/manage_$post\\U type\\U posts\\U custom\\U列

https://codex.wordpress.org/Plugin_API/Action_Reference/manage_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