rarst / toolbar-theme-switcher
添加WordPress工具栏菜单,允许用户切换自己的主题
1.5
2016-11-27 22:02 UTC
Requires
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-09-20 05:39:21 UTC
README
插件提供了工具栏(管理栏)菜单,可以快速在可用主题之间切换。
主题选择对用户是独立的,保存在cookie中,不会影响网站的当前主题。
插件支持多站点——它将只列出允许站点的主题,并为每个站点分别保存选择。
安装
从发布部分下载插件存档。
或通过Composer在插件目录中安装
composer create-project rarst/toolbar-theme-switcher --no-dev
常见问题解答
我切换到了一个损坏的主题!
您可以通过特殊的URL参数 example.com?tts_reset
或清除网站浏览器cookie来重置。
我不想显示所有主题...
过滤 tts_allowed_themes
并取消选中不想要的主题。
示例代码(从列表中删除Twenty Ten主题)
add_filter( 'tts_allowed_themes', 'hide_twenty_ten' ); function hide_twenty_ten( $themes ) { unset( $themes['Twenty Ten'] ); return $themes; }
谁可以查看和使用该菜单?
具有 switch_themes
能力的用户(默认为管理员)。
过滤 tts_capability
(能力名称)或 tts_can_switch_themes
(布尔值)进行自定义。
我不想在工具栏中看到主题名称? | 我想在工具栏中看到其他内容?
过滤 tts_root_title
来控制它显示的内容。
我有很多主题,它变得很慢...
插件需要构建可用主题的完整列表,这通常在每个页面加载时并不需要,并且随着大量磁盘访问可能会相对较慢。
当使用对象缓存时,可以通过以下方式在WordPress中启用缓存主题数据:
add_filter( 'wp_cache_themes_persistently', '__return_true' );
由于它不处理无效化(在添加/删除主题时需要等待或刷新缓存),插件没有启用它,并将选择权留给用户。