有趣的挑战。我之前收到了一段代码,我在Posts页面中对其进行了如下修改。
/* add time stamp */
add_filter(\'manage_posts_columns\', \'posts_columns\', 5);
function posts_columns($defaults){
$defaults[\'your_date_col\'] = __(\'Date\');
$defaults[\'week_number\'] = __(\'Wk#\');
$defaults[\'week_in_quarter\'] = __(\'Wk/Qtr\');
return $defaults;
}
add_action(\'manage_posts_custom_column\', \'posts_custom_columns\', 5, 2);
function posts_custom_columns($column_name, $id){
if($column_name === \'your_date_col\'){
echo the_date(\'d M\'),\' \',the_time(\'Ha\');
}
if($column_name === \'week_number\'){
echo \'Here: \',the_date();
}
}
奇怪的是,虽然我给出的日期格式显示在第一列(“your\\u date\\u col”),但只有“Here:”显示在第二列(“week\\u number”)。关于第二列中为什么没有使用\\u date函数,有什么建议吗?