Luego de tanto luchar ya dimos con el resultado de este enigma que muchos los usuarios de este espacio presentan. Si tienes algo que aportar puedes dejar tu información.
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. |
Recuerda que puedes dar difusión a esta reseña si si solucionó tu problema.