Ich möchte überprüfen können, ob das zwölfundzwanzigste Thema aktiv ist. Ich weiß, wenn ich nach einem aktiven Plugin suchen würde, würde ich Folgendes tun:
$active_plugins = apply_filters( 'active_plugins', get_option( 'active_plugins' ) );
if ( in_array( 'plugin-folder/plugin-folder.php', $active_plugins ) ) {
//do stuff
} else {
add_action( 'admin_notices', 'create-a-notice' );
}
Wie kann ich überprüfen, ob ein Thema aktiv ist, damit ich eine Funktion für dieses Thema ausführen kann?
plugins
themes
activation
Jeremiah Prummer
quelle
quelle
Antworten:
Sie können verwenden
wp_get_theme
:Oder Sie können einfach überprüfen, ob eine Funktion in zweiundzwanzig vorhanden ist - was wahrscheinlich weniger zuverlässig ist. Ein Plugin oder sogar ein anderes Thema könnte beispielsweise deklarieren
twentytwelve_setup
.quelle
quelle