Chciałbym móc sprawdzić, czy motyw dwadzieścia dwanaście jest aktywny. Wiem, że gdybym szukał aktywnej wtyczki, zrobiłbym coś takiego:
$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' );
}
Jaki jest właściwy sposób sprawdzenia, czy motyw jest aktywny, aby można było uruchomić funkcję dla tego motywu?
plugins
themes
activation
Jeremiasz Prummer
źródło
źródło
Odpowiedzi:
Możesz użyć
wp_get_theme
:Lub możesz po prostu sprawdzić, czy istnieje funkcja w dwunastu dwunastu - co jest prawdopodobnie mniej niezawodne;
twentytwelve_setup
na przykład może zadeklarować wtyczka lub nawet inny motyw .źródło
źródło