Wie man dieselbe Körperklasse in mehreren Seiten unter Verwendung ihrer Seitenidentifikation anbringt?

add_filter( 'body_class', 'custom_body_class' ); function custom_body_class( $classes ) { if ( is_page( '38034' ) ) { $classes[] = 'new-class'; return $classes; } } 

Oben Code funktioniert gut, um eine class in einer Seite, die ID 38034 hinzufügen. Nun möchte ich die gleiche class in mehreren Seiten hinzufügen, wie kann ich das tun?

kann ich schreiben if ( is_page( '38034, 10883, 12031' ) ) {

Hinweis: Ich habe kein PHP-Wissen.

Solutions Collecting From Web of "Wie man dieselbe Körperklasse in mehreren Seiten unter Verwendung ihrer Seitenidentifikation anbringt?"

Beachten Sie, dass Sie die classn in Ihrem callback immer zurückgeben müssen.

Also bewege diesen Teil:

 return $classes; 

außerhalb der if Bedingung.

Das is_page() unterstützt mehrere IDs, wenn es in einem Array ist.

Das sollte funktionieren:

 add_filter( 'body_class', 'custom_body_class' ); function custom_body_class( $classes ) { if ( is_page( [ 38034, 10883, 12031 ] ) ) { $classes[] = 'new-class'; } return $classes; }