我正在运行Wordpress多站点网络,要管理网络上的网站,我会转到“网站”页面,其中显示以下标题:
网址 - 上次更新 - 已注册 - 用户
为了使这更有用,我想将网站的名称添加到此表中。我现在已经使用此代码添加了一列:
add_filter('wpmu_blogs_columns', 'add_site_name_column');
function add_site_name_column($site_columns) {
$site_columns['site_name'] = 'Site Name';
return $site_columns;
}
但是我现在不知道如何将网站名称放入列中?
答案 0 :(得分:1)
签入文件wp-admin/includes/class-wp-ms-site-list-table.php
,专门查找get_columns
方法。
执行此操作的关键是添加适用于列的过滤器:
add_filter( 'wpmu_blogs_columns', 'my_custom_blog_columns' );
function my_custom_blog_columns( $sites_columns ) {
// Modify $site_columns here....
return $site_columns;
}
通常,您会在主题的functions.php
文件或正在开发的插件文件中添加此过滤器。