伙计,你根本就不能挂到那个过滤器上。为了找出是否有任何可能性,我遵循了源代码,但不幸的是,没有。生成select months\\u下拉列表的函数根本不包含任何过滤器。
months\\u下拉函数是WP\\U List\\U Table类及其派生类(扩展WP\\U List\\U Table的类)的一部分。所以我检查了是否有一个选项来替换编辑时的类生成表。php和againt都没有。所有的结果都是在\\u get\\u list\\u table函数中,其中所有可接受的类都是硬编码的,同样没有一个选项来连接。见下文:
function _get_list_table( $class, $args = array() ) {
$core_classes = array(
//Site Admin
\'WP_Posts_List_Table\' => \'posts\',
\'WP_Media_List_Table\' => \'media\',
\'WP_Terms_List_Table\' => \'terms\',
\'WP_Users_List_Table\' => \'users\',
\'WP_Comments_List_Table\' => \'comments\',
\'WP_Post_Comments_List_Table\' => \'comments\',
\'WP_Links_List_Table\' => \'links\',
\'WP_Plugin_Install_List_Table\' => \'plugin-install\',
\'WP_Themes_List_Table\' => \'themes\',
\'WP_Theme_Install_List_Table\' => array( \'themes\', \'theme-install\' ),
\'WP_Plugins_List_Table\' => \'plugins\',
// Network Admin
\'WP_MS_Sites_List_Table\' => \'ms-sites\',
\'WP_MS_Users_List_Table\' => \'ms-users\',
\'WP_MS_Themes_List_Table\' => \'ms-themes\',
);
if ( isset( $core_classes[ $class ] ) ) { ... } return false;
此函数直接从edit调用。分配类时使用php。因此,您必须添加另一个下拉列表,其中包含“今天”和“昨天”选项。