Hinzufügen einer benutzerdefinierten Zeitklasse zu in theme twenty sechzehn

Ich komme vom Kind eines (nicht mehr versorgten) Themas 2009 zu einem Kind von zwanzig sechzehn – ich hatte zuvor einen Code in meinen functionen, der die w32 als eine w32 erzeugte – zB w32 (für diese Woche für Beispiel.)

Ich verwende den folgenden Code in meinem alten Thema, aber natürlich funktioniert es nicht mehr in zwanzig sechzehn . Gibt es Tipps, um es dort umzusetzen? Folgendes ist in der functions.php meines Kind-Ordners:

 // Adds 'week' and parent-page id body-class add_filter( 'hybrid_body_class', 'my_body_class' ); function my_body_class( $class ) { global $wp_query; $time = time() + ( get_option( 'gmt_offset' ) * 3600 ); $class .= ' w' . gmdate( 'W', $time ); if ( is_page() && $wp_query->post->post_parent ) $class .= ' parent-' . $wp_query->post->post_parent; return $class; } 

Da ich das hybrid_body_class nicht mehr verwende, habe ich versucht, hybrid_body_class in body_class und mehrere andere Varianten zu body_class – ohne Erfolg oder mit Fehlern …

Solutions Collecting From Web of "Hinzufügen einer benutzerdefinierten Zeitklasse zu in theme twenty sechzehn"

Twentysixteens header und functions.php scheinen den body_class Filter zu unterstützen.

 add_filter('body_class', 'my_body_classes'); function my_body_classes($classes) { global $wp_query; $time = time() + ( get_option( 'gmt_offset' ) * 3600 ); $classes[] = 'w' . gmdate( 'W', $time ); if ( is_page() && $wp_query->post->post_parent ){ $classes[] = 'parent-' . $wp_query->post->post_parent; } return $classes; }