WordPress admin post view modifizieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „== Post title automatisch durch Werte der Custom fields ersetzen == * folgender Code kann direkt in die functions.php geschrieben werden * besser und übersic…“) |
(kein Unterschied)
|
Version vom 28. Januar 2022, 14:21 Uhr
Post title automatisch durch Werte der Custom fields ersetzen
- folgender Code kann direkt in die functions.php geschrieben werden
- besser und übersichtlicher ist, es in die cpt-BEZEICHNER.php des betroffenen Datenobjekts zu schreiben (im folgenden Beispiel wäre das die cpt-kontakte.php)
Beispielcode für Custom Post Type "kontakte"
<?php
$cpt_contact_key = "kontakte";
add_filter( 'wp_insert_post_data' , function( $data , $postarr ) {
global $cpt_contact_key;
if (get_post_type() == $cpt_contact_key) {
$data['post_title'] = $postarr['acf'][get_field('_vorname')].' '.$postarr['acf'][get_field('_nachname')];
}
return $data;
} , '99', 2 );