Informazioni predefinite sul post da usare quando si popola il modulo "Scrivi post".

Parametri

$tipo_post

(stringa)(Opzionale) Una stringa di tipo di post.

Valore predefinito: "post".

$create_in_db

(bool)(Opzionale) Se inserire il post nel database.

Valore predefinito: false

Ritorno

(WP_Post) Oggetto post contenente tutti i dati predefiniti del post come attributi

Fonte

File: wp-admin/includes/post.php

functionget_default_post_to_edit($post_type='post',$create_in_db=false){$post_title='';if(!empty($_REQUEST['post_title'])){$post_title=esc_html(wp_unslash($_REQUEST['post_title']));}$post_content='';if(!empty($_REQUEST['content'])){$post_content=esc_html(wp_unslash($_REQUEST['content']));}$post_excerpt='';if(!empty($_REQUEST['excerpt'])){$post_excerpt=esc_html(wp_unslash($_REQUEST['excerpt']));}if($create_in_db){$post_id=wp_insert_post(array('post_title'=>__('Auto Draft'),'post_type'=>$post_type,'post_status'=>'auto-draft',),false,false);$post=get_post($post_id);if(current_theme_supports('post-formats')&&post_type_supports($post->post_type,'post-formats')&&get_option('default_post_format')){set_post_format($post,get_option('default_post_format'));}wp_after_insert_post($post,false,null);// Schedule auto-draft cleanup.if(!wp_next_scheduled('wp_scheduled_auto_draft_delete')){wp_schedule_event(time(),'daily','wp_scheduled_auto_draft_delete');}}else{$post=newstdClass;$post->ID=0;$post->post_author='';$post->post_date='';$post->post_date_gmt='';$post->post_password='';$post->post_name='';$post->post_type=$post_type;$post->post_status='draft';$post->to_ping='';$post->pinged='';$post->comment_status=get_default_comment_status($post_type);$post->ping_status=get_default_comment_status($post_type,'pingback');$post->post_pingback=get_option('default_pingback_flag');$post->post_category=get_option('default_category');$post->page_template='default';$post->post_parent=0;$post->menu_order=0;$post=newWP_Post($post);}/**
	 * Filters the default post content initially used in the "Write Post" form.
	 *
	 * @since 1.5.0
	 *
	 * @param string  $post_content Default post content.
	 * @param WP_Post $post         Post object.
	 */$post->post_content=(string)apply_filters('default_content',$post_content,$post);/**
	 * Filters the default post title initially used in the "Write Post" form.
	 *
	 * @since 1.5.0
	 *
	 * @param string  $post_title Default post title.
	 * @param WP_Post $post       Post object.
	 */$post->post_title=(string)apply_filters('default_title',$post_title,$post);/**
	 * Filters the default post excerpt initially used in the "Write Post" form.
	 *
	 * @since 1.5.0
	 *
	 * @param string  $post_excerpt Default post excerpt.
	 * @param WP_Post $post         Post object.
	 */$post->post_excerpt=(string)apply_filters('default_excerpt',$post_excerpt,$post);return$post;}

Correlato

Utilizzi

Usi Descrizione
wp-includes/post.php: wp_after_insert_post()

Lancia azioni dopo che un post, i suoi termini e i suoi meta-dati sono stati salvati.

wp-includes/comment.php: get_default_comment_status()

Ottiene lo stato predefinito dei commenti per un tipo di post.

wp-admin/includes/post.php: contenuto_default

Filtra il contenuto predefinito del post usato inizialmente nel modulo "Scrivi un post".

wp-admin/includes/post.php: titolo_default

Filtra il titolo predefinito del post usato inizialmente nel modulo "Scrivi un post".

wp-admin/includes/post.php: default_excerpt

Filtra l'estratto predefinito del post usato inizialmente nel modulo "Scrivi un post".

wp-includes/cron.php: wp_next_scheduled()

Recupera il prossimo timestamp per un evento.

wp-includes/cron.php: wp_schedule_event()

Pianifica un evento ricorrente.

wp-includes/theme.php: current_theme_supports()

Verifica il supporto di un tema per una determinata caratteristica.

wp-includes/l10n.php: __()

Recupera la traduzione di $testo.

wp-includes/formatting.php: wp_unslash()

Rimuove gli slash da una stringa o rimuove ricorsivamente gli slash dalle stringhe all'interno di un array.

wp-includes/formatting.php: esc_html()

Escaping per i blocchi HTML.

wp-includes/plugin.php: applica_filtri()

Richiama le funzioni di callback che sono state aggiunte a un gancio per filtri.

wp-includes/option.php: get_option()

Recupera il valore di un'opzione in base al suo nome.

wp-includes/class-wp-post.php: WP_Post::__construct()

Costruttore.

wp-includes/post.php: wp_insert_post()

Inserisce o aggiorna un post.

wp-includes/post.php: post_type_supports()

Controlla il supporto di un tipo di post per una determinata caratteristica.

wp-includes/post.php: get_post()

Recupera i dati di un post, dato un ID o un oggetto post.

wp-includes/post-formats.php: set_post_format()

Assegnare un formato a un post

Utilizzato da

Usato da Descrizione
wp-admin/includes/deprecated.php: get_default_page_to_edit()

Ottiene le informazioni sulla pagina predefinita da usare.

wp-admin/includes/dashboard.php: wp_dashboard_quick_press()

Visualizzazione del widget Bozza rapida e creazione di bozze.

wp-admin/includes/class-wp-posts-list-table.php: WP_Posts_List_Table::inline_edit()

Emette la riga nascosta visualizzata durante la modifica in linea

wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::mw_newPost()

Crea un nuovo post.

wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::_insert_post()

Metodo di aiuto per wp_newPost() e wp_editPost(), contenente logica condivisa.

Changelog

Versione Descrizione
2.0.0 Introdotto.