Auto erstellen Titel im Admin

Ich möchte in der Lage sein, automatisch Titel für einen bestimmten benutzerdefinierten Beitragstyp in WP admin zu generieren. Ich bin auf der Suche nach einer Lösung, aber ich bin mir nicht sicher, ob ich mit diesem Haken in die richtige Richtung gehe –

add_filter('the_title', 'cpt_title_filter'); function cpt_title_filter($title) { global $post; if ($post->post_type == 'time') { $title = 'sample headline'; } return $title; } 

Der generierte Titel wird ein Datumssuffix sein, wir werden hier einen Beispieltext hinterlassen. Dieses Snippet wird direkt unterhalb des “time” cpt-Setups in functions.php hinzugefügt. Da ich andere cpts habe, die diese function nicht benötigen, muss ich auch in der Lage sein, nach einem bestimmten cpt in der function zu suchen. Was jetzt passiert ist, bekomme ich ein leeres Feld, und ich nehme an, die function ist nicht in Kraft.

Solutions Collecting From Web of "Auto erstellen Titel im Admin"

the_title Filter ” the_title filtert den vorhandenen Titel, wenn er am Frontend ausgegeben wird. Wenn Sie beim title_save_pre am title_save_pre einen Titel title_save_pre möchten, verwenden Sie den title_save_pre Filter:

 function wpa65253_time_title( $title ) { global $post; if ( isset( $post->ID ) ) : if ( empty( $_POST['post_title'] ) && 'time' == get_post_type( $post->ID ) ) $title = 'sample headline'; endif; return $title; } add_filter ( 'title_save_pre', 'wpa65253_time_title' );