soderlind / super-admin-performance-boost
超级管理员性能提升。
1.1.3
2023-03-16 20:46 UTC
README
在WordPress多站点中,尽可能避免使用 switch_to_blog()
和 restore_current_blog()
。
描述
- 跳过
get_blogs_of_user()
函数。我们不需要检查网站是否属于用户,我们想要所有网站。 - 扩展
WP_MS_Sites_List_Table
并使用定制的Super_Admin_Performance_Boost::get_admin_url()
和Super_Admin_Performance_Boost::get_home_url()
函数。 - 扩展
WP_MS_Users_List_Table
- 对于超级管理员,隐藏他们在“站点”列中的网站。
- 对于其他用户,使用定制的
Super_Admin_Performance_Boost::get_home_url()
函数。
备注
我希望我不用写这个和 Super Admin All Sites Menu 插件,但感觉WordPress Multisite 还没有准备好超级管理员角色。
我有一个包含100多个站点的多站点,以下问题是痛苦的
- “我的站点”菜单在超过23个站点时无法正常工作,因此我的 Super Admin All Sites Menu 插件。
switch_to_blog()
在每个站点的每个页面加载时都会使用,只是为了获取博客详情,这浪费了资源。- 对于超级管理员来说,在“站点”列中列出所有网站没有意义,因为他们拥有所有网站。
安装
你知道该怎么做。
版权和许可
Super Admin Performance Boost 版权所有 © 2023-至今 Per Soderlind
Super Admin Performance Boost 是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分发和/或修改它,许可证版本为2,或(根据您的选择)任何后续版本。
Super Admin Performance Boost 是希望它将是有用的,但没有任何保证;甚至没有关于其商誉或适用于特定目的的暗示保证。有关详细信息,请参阅GNU通用公共许可证。
您应该已收到随扩展一起提供的GNU通用公共许可证副本。如果没有,请参阅 https://gnu.ac.cn/licenses/。