2017-06-23 2 views
0

Gibt es eine Möglichkeit zum Vorfüllen neuer Beiträge (mit bestimmten benutzerdefinierten Post-Typ) jedes Mal, wenn ich NEW in Wordpress drücken Administrationsmenü?Füllen Sie Inhalt, Titel und benutzerdefinierte Felder zu neuen Posts (mit benutzerdefinierten Post-Typ) in Wordpress

Weil ich jetzt ein paar Tage lang Posts mit vorgefüllten Sachen benutze und jedes Mal, wenn ich neue Posts hinzufügen muss, kopiere ich diesen älteren. Aber das ist nicht so schnell, als nur ADD NEW zu drücken und alles im Voraus zu haben.

Vielleicht gibt es eine Möglichkeit, alle gewünschten Inhalte zu füllen (Texte, Auswahlfeld, benutzerdefinierte Felder ...), sobald ich ADD NEW drücke? Füllen Sie POST_ID in einem benutzerdefinierten Feld aus.

Ich habe versucht, dieses zu verwenden, aber ich war nur in der Lage, benutzerdefinierte Feld zu füllen, vielleicht kann jemand mir helfen, sein Limit zu erweitern und den ganzen Beitrag zu füllen: D.

Ich benutze sogar diese zu vereinfachen, aber ich muss jedes Mal kopieren und den gleichen Code einfügen. Und ich habe keine Ahnung, wie man benutzerdefinierte Felder füllt und auch benutzerdefinierte Taxonomie wählt.

add_filter('default_title', 'my_editor_title'); 
function my_editor_title($title){ 
    $title = 'Default Title'; 
    return $title; 
} 

Antwort

0

Wenn ich richtig verstehe. Schauen Sie auf diesen Filterhaken - wp_insert_post_data. In functions.php:

if (isAdmin()){ 

    add_filter('wp_insert_post_data','custom_insert_post', '99', 2); 

    function custom_insert_post($data, $postarr){ <-- 
     $data['post_title'] = 'default_post_title'; 
     $data['post_status'] = 'future'; 
     //.... etc    


    } 


} 

Schauen Sie auch auf diesen Haken - save_post.

add_action('save_post', 'custom_insert_meta_values'); 

function custom_insert_meta_values($post_ID){ 
    $default_meta_key = '....'; 
    $default_meta_value = '....'; 

    add_post_meta($post_ID, $default_meta_key, $default_meta_value); 
} 
+0

Leider können Daten nicht in benutzerdefinierte Felder eingefügt werden. – Diego

+0

@Diego Warum nicht? Benutze einfach beide Haken. – voodoo417

+0

@Diego haben Antwort – voodoo417

Verwandte Themen