可能不需要编辑核心文件。我还没有找到你可以用的钩子。
如果你查一下文件wp-admin/themes.php
并按照程序流程进行操作,直到显示主题列表,您可以找到该类WP_Themes_List_Table
在里面wp-admin/includes/class-wp-themes-list-table.php
.
此类生成HTML列表。遵循prepare_items()
方法,WordPress从函数中获取可用主题的列表get_themes()
它也没有钩子。
您可以做的是将结果限制为只允许使用过滤器的某些主题allowed_themes
在函数中调用get_allowed_themes()
.