Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如何指定自定义列和现有列的顺序_Wordpress_Wordpress Theming - Fatal编程技术网

Wordpress 如何指定自定义列和现有列的顺序

Wordpress 如何指定自定义列和现有列的顺序,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我正在编写下面的代码,并对如何更改添加的自定义列的顺序感兴趣。如您所见,我正在添加3列DifficultyLevel,ShortTitle,ShortText,但这些都添加到了列的末尾 名称|日期|项目|级别|阶段|阶段 但我想要的是按这个顺序显示它们 级别|阶段|项目|名称|阶段|日期 您只需为列名设置自己的数组即可——无需取消设置其他列名。manage\u posts\u列可以过滤整个内容 // You can remove this: add_filter('manage_posts_co

我正在编写下面的代码,并对如何更改添加的自定义列的顺序感兴趣。如您所见,我正在添加3列
DifficultyLevel
ShortTitle
ShortText
,但这些都添加到了列的末尾

名称|日期|项目|级别|阶段|阶段

但我想要的是按这个顺序显示它们

级别|阶段|项目|名称|阶段|日期


您只需为
列名设置自己的数组即可
——无需取消设置其他列名。
manage\u posts\u列
可以过滤整个内容

// You can remove this:
add_filter('manage_posts_columns', 't4a_remove_unwanted_columns');


// Add new columns
dd_filter('manage_posts_columns', 't4a_add_post_columns', 5);
function t4a_add_post_columns($defaults){
    return array(
            'cb' => '<input type="checkbox" />',
            'ID' => __('Order ID', 'text_domain'),
            'DifficultyLevel' => __('Level', 'text_domain'),
            'ShortText' => __('Phase', 'text_domain'),
            'Project' => __('Project', 'text-domain'),
            'title' => __('Name', 'text_domain'),
            'ShortTitle' => __('Stage', 'text_domain'),
            'date' => __('Date', 'dd_theme'),
        );
}
//您可以删除以下内容:
添加过滤器('manage_posts_columns'、't4a_remove_redired_columns');
//添加新列
dd_过滤器('manage_posts_columns','t4a_add_post_columns',5);
函数t4a\u添加\u post\u列($默认值){
返回数组(
“cb'=>”,
'ID'=>uu('Order ID','text\u domain'),
'DifficultyLevel'=>uuu('Level','text_udomain'),
“ShortText'=>”(“阶段”、“文本域”),
“项目”=>“‘项目’、‘文本域’”,
“title'=>”(“名称”、“文本域”),
“ShortTitle”=>“‘阶段’、‘文本域’”,
“日期”=>“‘日期’、‘主题’”,
);
}

如果在
t4a\u add\u post\u列中不返回默认值,而是设置自己的数组。。。那么它应该只显示数组中的列。嗨,霍华德,你能告诉我如何设置数组吗?
// You can remove this:
add_filter('manage_posts_columns', 't4a_remove_unwanted_columns');


// Add new columns
dd_filter('manage_posts_columns', 't4a_add_post_columns', 5);
function t4a_add_post_columns($defaults){
    return array(
            'cb' => '<input type="checkbox" />',
            'ID' => __('Order ID', 'text_domain'),
            'DifficultyLevel' => __('Level', 'text_domain'),
            'ShortText' => __('Phase', 'text_domain'),
            'Project' => __('Project', 'text-domain'),
            'title' => __('Name', 'text_domain'),
            'ShortTitle' => __('Stage', 'text_domain'),
            'date' => __('Date', 'dd_theme'),
        );
}