如何在链接管理器中添加一栏? 时间:2020-04-16 作者:Tahtu 在WordPress管理面板中,有一个“旧”链接管理器,也知道一个Bloggroll。概述中有多个列,我想添加一个列。我该怎么做?(我只想知道,如何在概述中添加一列。或者换言之:如何在输出中添加一些HTML代码?)此链接管理器可用于http://domain/wp-admin/link-manager.php 1 个回复 最合适的回答,由SO网友:simongcc 整理而成 通常,默认值post 和custom post 类型屏幕可以使用以下内容manage_{$screen->id}_columns - 对于自定义列标题manage_posts_custom_column - 对于非层次结构帖子类型的自定义列数据,或manage_{$post->post_type}_posts_custom_column - 但是,任何自定义帖子类型,links 不是post类型,数据位于其自己的数据库表中,与post表不同。而列标题仍遵循上述过滤器。对于链接管理器中列表的列数据,过滤器为manage_link_custom_column您可以使用以下代码来执行此操作。下面是对主题函数的测试。php和被证明可以工作,前提是没有来自其他插件和主题本身的干扰。// add column header add_filter(\'manage_link-manager_columns\', \'add_columns_to_lm\'); function add_columns_to_lm( $columns ) { $newcolumns = array( \'custom_header\' => \'new custom header\', // header key => value ); $columns = array_merge($newcolumns, $columns); // just one of the writing style, it is up to you to change return $columns; } // add column data add_action(\'manage_link_custom_column\', \'add_column_data_to_lm\', 10, 2); function add_column_data_to_lm( $column, $link_id ) { // var_dump( $link_id ) // for manipulations if( $column === \'custom_header\' ) { // match the header key which you define the new header echo \'something inside\'; } } 文章导航