网络管理员“网站”页面 - Wordpress

时间:2016-03-18 01:35:50

标签: wordpress multisite

我正在运行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;
}

但是我现在不知道如何将网站名称放入列中?

1 个答案:

答案 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文件或正在开发的插件文件中添加此过滤器。