Mostrar campos de formulario de atributos de página.

Parámetros

$ publicación

(WP_Post)(Requerido)

Fuente

Expediente: wp-admin / includes / meta-boxes.php

function page_attributes_meta_box( $post ) 
	if ( is_post_type_hierarchical( $post->post_type ) ) :
		$dropdown_args = array(
			'post_type'        => $post->post_type,
			'exclude_tree'     => $post->ID,
			'selected'         => $post->post_parent,
			'name'             => 'parent_id',
			'show_option_none' => __( '(no parent)' ),
			'sort_column'      => 'menu_order, post_title',
			'echo'             => 0,
		);

		/**
		 * Filters the arguments used to generate a Pages drop-down element.
		 *
		 * @since 3.3.0
		 *
		 * @see wp_dropdown_pages()
		 *
		 * @param array   $dropdown_args Array of arguments used to generate the pages drop-down.
		 * @param WP_Post $post          The current post.
		 */
		$dropdown_args = apply_filters( 'page_attributes_dropdown_pages_args', $dropdown_args, $post );
		$pages         = wp_dropdown_pages( $dropdown_args );
		if ( ! empty( $pages ) ) :
			?>
<pclass="post-attributes-label-wrapper parent-id-label-wrapper"><labelclass="post-attributes-label"for="parent_id">_e('Parent');?>label>p>echo$pages;?>endif;// End empty pages check.endif;// End hierarchical check.if(count(get_page_templates($post))>0&&get_option('page_for_posts')!=$post->ID):$template=!empty($post->page_template)?$post->page_template:false;?><pclass="post-attributes-label-wrapper page-template-label-wrapper"><labelclass="post-attributes-label"for="page_template">_e('Template');?>label>/**
		 * Fires immediately after the label inside the 'Template' section
		 * of the 'Page Attributes' meta box.
		 *
		 * @since 4.4.0
		 *
		 * @param string  $template The template used for the current post.
		 * @param WP_Post $post     The current post.
		 */do_action('page_attributes_meta_box_template',$template,$post);?>p><selectname="page_template"id="page_template">/**
		 * Filters the title of the default page template displayed in the drop-down.
		 *
		 * @since 4.1.0
		 *
		 * @param string $label   The display value for the default page template title.
		 * @param string $context Where the option label is displayed. Possible values
		 *                        include 'meta-box' or 'quick-edit'.
		 */$default_title=apply_filters('default_page_template_title',__('Default template'),'meta-box');?><optionvalue="default">echoesc_html($default_title);?>option>page_template_dropdown($template,$post->post_type);?>select>endif;?>if(post_type_supports($post->post_type,'page-attributes')):?><pclass="post-attributes-label-wrapper menu-order-label-wrapper"><labelclass="post-attributes-label"for="menu_order">_e('Order');?>label>p><inputname="menu_order"type="text"size="4"id="menu_order"value="echoesc_attr($post->menu_order);?>"/>/**
		 * Fires before the help hint text in the 'Page Attributes' meta box.
		 *
		 * @since 4.9.0
		 *
		 * @param WP_Post $post The current post.
		 */do_action('page_attributes_misc_attributes',$post);?>if('page'===$post->post_type&&get_current_screen()->get_help_tabs()):?><pclass="post-attributes-help-text">_e('Need help? Use the Help tab above the screen title.');?>p>endif;endif;

Relacionado

Usos

Usos Descripción
wp-admin / includes / meta-boxes.php:page_attributes_misc_attributes

Se dispara antes del texto de la sugerencia de ayuda en el cuadro meta ‘Atributos de página’.

wp-admin / includes / meta-boxes.php:page_attributes_meta_box_template

Se activa inmediatamente después de la etiqueta dentro de la sección ‘Plantilla’ del metabox de ‘Atributos de página’.

wp-admin / includes / meta-boxes.php:default_page_template_title

Filtra el título de la plantilla de página predeterminada que se muestra en el menú desplegable.

wp-admin / includes / theme.php:get_page_templates ()

Obtiene las plantillas de página disponibles en este tema.

wp-admin / includes / class-wp-screen.php:WP_Screen :: get_help_tabs ()

Obtiene las pestañas de ayuda registradas para la pantalla.

wp-admin / includes / screen.php:get_current_screen ()

Obtener el objeto de pantalla actual

wp-admin / includes / template.php:page_template_dropdown ()

Imprima los elementos HTML de la opción para el menú desplegable de plantillas de página.

wp-admin / includes / meta-boxes.php:page_attributes_dropdown_pages_args

Filtra los argumentos utilizados para generar un elemento desplegable de páginas.

wp-includes / l10n.php:__ ()

Recupere la traducción de $ text.

wp-includes / l10n.php:_mi()

Mostrar texto traducido.

wp-includes / formatting.php:esc_html ()

Escapar de bloques HTML.

wp-includes / formatting.php:esc_attr ()

Escapar de atributos HTML.

wp-includes / plugin.php:aplicar_filtros ()

Llama a las funciones de devolución de llamada que se han agregado a un enlace de filtro.

wp-includes / plugin.php:do_action ()

Ejecuta funciones conectadas a un gancho de acción específico.

wp-includes / option.php:get_option ()

Recupera un valor de opción basado en un nombre de opción.

wp-includes / post-template.php:wp_dropdown_pages ()

Recupere o muestre una lista de páginas como un menú desplegable (lista de selección).

wp-includes / post.php:post_type_supports ()

Verifique el soporte de un tipo de publicación para una característica determinada.

wp-includes / post.php:is_post_type_hierarchical ()

Si el tipo de publicación es jerárquica.

Registro de cambios

Versión Descripción
2.7.0 Introducido.