質問: 管理者用に別のテーマを表示しますか? 私は私のライブサイトでいくつかのテーマの変更をテストしたいのですが、私は明らかにそれから生じるかもしれないエラーを一般のユーザーに見て欲しくありません。テーマフォルダを複製したいのですが、管理者としてログインしている場合はそのテーマが表示され、それ以外の場合は古いテーマがユーザーに表示されます。これを行うためのプラグインはありますか?
回答: 私はこのクイックプラグインを書いたばかりで、うまくいくようです。もっと良い方法があるかどうか教えてください。<?php /* plugin name: theme switch if admin description: display different theme to user if logged in as admin author: kyle barber */ add_filter('template', 'change_theme'); add_filter('option_template', 'change_theme'); add_filter('option_stylesheet', 'change_theme'); function change_theme($theme) { if ( current_user_can('manage_options') ) { $theme = 'twentyeleven'; } return $theme; }