2016-03-24 9 views
1

Auf dem Register_activation_hook meines Plugins füge ich einen Beitrag mit dem folgenden Code hinzu.WordPress insert_post ohne Titel

$details_page = array(
    'post_title' => 'details', 
    'post_content' => '[auto]', 
    'post_type'  => 'page', 
    'post_status' => 'publish', 
    'post_author' => 1, 
    'post_category' => array(3,4) 
); 
wp_insert_post($details_page); 

Es fügt die Post mit dem richtigen shortcode darin hinzu. Aber jetzt möchte ich das Wort "Details" auf der Seite löschen. (der Posttitel).

Ich weiß nicht, wie das geht. Ich dachte daran, den Beitrag per Name in den Registrierungs-Hook zu bekommen und dann den Titel zu löschen. Aber ich weiß nicht wie.

Antwort

1

die Lösung gefunden ..

$details_page = array(
    'post_title' => '', 
    'post_name'  => 'details', 
    'post_content' => '[auto]', 
    'post_type'  => 'page', 
    'post_status' => 'publish', 
    'post_author' => 1, 
    'post_category' => array(3,4) 
); 
wp_insert_post($details_page); 

die POST_TITLE leer sein könnte, wenn Sie POST_NAME statt

verwenden
Verwandte Themen