Wie entferne ich den Titel von einer bestimmten Seite?

Hi, ich muss den Titel einer bestimmten Seite entfernen. ich könnte

add_filter( 'the_title', ai1ec_remove_title ); function ai1ec_remove_title( $title ) { if( 'Calendar' === $title ) { return ''; } else { return $title; } } 

aber das würde auch den Titel für jeden Beitrag / benutzerdefinierten Beitrag, betitelten Kalender, ich möchte gezielt eine Seite gezielt, gibt es eine bessere Möglichkeit, dies zu tun?

Solutions Collecting From Web of "Wie entferne ich den Titel von einer bestimmten Seite?"

Sie können die ID der Seite in der database als Ziel festlegen. Es wird auch als zweiter Parameter an die function übergeben. Angenommen, Ihre ID lautet “1234”, wird der Code

 add_filter( 'the_title', ai1ec_remove_title, 10, 2 ); function ai1ec_remove_title( $title, $id ) { if( 1234 == $id ) { return ''; } else { return $title; } } 

Stellen Sie nur sicher, dass Sie die richtige ID ersetzen.

Dies funktioniert nicht, wenn Sie diese Seite im Admin-Steuerfeld erneut löschen und erstellen. Um besser skalierbar zu sein, sind bessere Optionen verfügbar. Sie können benutzerdefinierte Felder verwenden, die dann mit Hilfe der ID überprüft werden, oder Sie speichern die IDs, die in den Designoptionen oder anderswo versteckt werden sollen.

Nun, warum brauchen Sie eine function, um den Titel zu entfernen? Löschen Sie einfach den Titel im Editor, und wenn Sie die Seite bereits erstellt haben, wird der Slug trotzdem erstellt. Jetzt können Sie den Titel sicher in Ihrem Seiteneditor löschen und der Titel wird nicht angezeigt. Denken Sie jedoch daran, dass dies globale Auswirkungen hat – dh der Titel erscheint nicht auf der gesamten Website.

Wenn Sie jedoch den Titel nur auf der Einzelseite entfernen möchten, erstellen Sie eine neue Seitenvorlage und entfernen Sie den Code the_title() in der neuen Vorlage. Weisen Sie diese Vorlage dann Ihrer Seite zu. Der Titel wird auf dieser Seite nicht angezeigt.