Anderes Thema für Admin anzeigen?


8

Ich möchte einige Themenänderungen auf meiner Live-Site testen, möchte aber natürlich nicht, dass normale Benutzer Fehler sehen, die sich daraus ergeben können. Ich möchte nur meinen Themenordner duplizieren und wenn ich als Administrator angemeldet bin, wird mir dieses Thema angezeigt, andernfalls wird das alte Thema meinen Benutzern angezeigt.

Gibt es ein Plugin dafür?


Sie können dazu Theme Switch und Preview verwenden. wordpress.org/extend/plugins/nkthemeswitch
Lee

wordpress.org/extend/plugins/theme-test-drive macht genau das, was Sie wollen
Ronald

1
Derzeit (November 2018) wird nur Theme Switcha aktualisiert . Ich fand es unter Berücksichtigung der Liste der Theme-Switcher-Plugins, die im Artikel Wie man WordPress-Themes hinter den Kulissen entwickelt
Marco Panichi

Antworten:


11

Ich habe gerade dieses schnelle Plugin geschrieben und es scheint zu funktionieren. Lassen Sie mich wissen, ob es einen besseren Weg gibt.

<?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;
    }

Kleiner Hinweis, das Plugin User Theme im offiziellen Repo hat ein kleines Plugin für diesen Job, aber ohne Optionen, gleiche Lösung wie diese Antwort.
Bueltge

Dies ist ein tolles kleines Plugin. Ich danke Ihnen für das Teilen.
Jarmerson

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.