Contactos

La lista de páginas controla la salida de las páginas secundarias. Mostrar una lista de páginas en WordPress usando la función wp_list_pages() #2.2 Usando este código, eliminaremos el título "Páginas" de la lista

La mayoría de los sitios web comerciales suelen utilizar páginas para alojar su contenido. Dado que las páginas son diferentes de las publicaciones, es posible que necesites diferentes formas de mostrarlas. En este artículo, le mostraremos cómo agregar fácilmente una lista de páginas en miniatura en WordPress. También le mostraremos cómo mostrar páginas secundarias y hermanas.

En primer lugar, debe instalar y activar el complemento de lista de páginas. Funciona "listo para usar" y no requiere configuración adicional.

La lista de páginas tiene códigos cortos con una gran cantidad de opciones disponibles. Comencemos agregando una lista simple de todas las páginas como mapa del sitio.

Simplemente cree una nueva página en WordPress y agréguele el código corto .

Este shortcode mostrará una lista anidada simple de todas sus páginas.

Puede utilizar este o cualquier otro código corto en los widgets de texto de WordPress. Si los códigos cortos no funcionan en los widgets de su sitio, entonces debe activar su soporte. Agregue la siguiente línea al archivo funciones.php de su tema o:

Add_filter("widget_text","do_shortcode");

Mostrar páginas secundarias para una página principal en WordPress

Anteriormente en nuestro artículo, le mostramos diferentes formas de mostrar páginas secundarias en una página principal en WordPress. La lista de páginas hace que sea mucho más fácil mostrar páginas secundarias.

Todo lo que tienes que hacer es agregar un código corto a la página principal.

También puedes usar el shortcode en el widget de texto.

Mostrar páginas hermanas en páginas de WordPress

Las páginas hermanas son páginas secundarias que comparten la misma página principal. Puede mostrar páginas hermanas usando un código corto en una página o dentro de un widget.

Mostrar una lista de páginas con una miniatura y una cita.

Hay un código corto más en el complemento de lista de páginas: . Este código abreviado proporciona opciones avanzadas para enumerar sus páginas en WordPress.

Puede usarlo para mostrar una lista de páginas con una miniatura y una cita. Por ejemplo, así:

También puede ajustar el tamaño de la imagen utilizando el ancho de la imagen.

Es posible controlar la duración de la cotización utilizando el parámetro límite_contenido dentro del código corto.

Si no desea mostrar una cotización breve, puede desactivarla usando el parámetro contenido del show dentro del código corto.

Para obtener una lista más completa de opciones, consulte la lista completa de opciones que puede usar en este código abreviado.

Esperamos que este artículo le haya ayudado a enumerar fácilmente páginas en miniatura en WordPress.

Para todas las preguntas y comentarios, escriba en los comentarios a continuación.

La mayoría de los sitios corporativos y clásicos de WordPress utilizan páginas en lugar de publicaciones para el contenido. Las páginas estáticas contienen información sobre la empresa, los empleados, los servicios de la empresa y similares. Al mismo tiempo, la capacidad de mostrar una lista de páginas está limitada únicamente por la funcionalidad del menú estándar. Sí, puedes usar la función wp_nav_menu con diferentes parámetros, pero para los principiantes esto no es muy simple ni visual. En tales casos, el complemento de lista de páginas vendrá a rescatarlo.

El módulo le permite mostrar listas de páginas utilizando códigos cortos. Al hacerlo, puede especificar ciertas opciones de visualización, por ejemplo, mostrar miniaturas de páginas.

Instalar el módulo de lista de páginas es bastante sencillo. Después de la activación, no es necesario configurar nada más. Para mostrar una lista de páginas, escriba algún bloque de texto de WordPress. Puede ser una publicación de blog, una página o un widget de barra lateral. Si el código abreviado en el widget no funciona, debe agregar la siguiente línea a funciones.php:

Add_filter("widget_text","do_shortcode");

Código corto muestra una lista de todas las páginas.

En la imagen de arriba, puedes ver que el shortcode tiene parámetros especiales. Con su ayuda, cualquier usuario puede visualizar el conjunto de páginas que necesita. El ejemplo utilizado: child_of (ID de la página principal para mostrar sus subpáginas), excluir (exclusión de ciertas páginas) y profundidad (número de niveles de la jerarquía de páginas para mostrar).

En cuanto a los códigos cortos, solo hay 4:

  • - una lista de todas las páginas del sitio;
  • – lista de subpáginas de la página actual;
  • – una lista de subpáginas que tienen la misma página principal que la actual;
  • – lista de páginas con ilustraciones y descripciones;

Códigos cortos Y muy interesante para sitios corporativos. Teóricamente, con su ayuda, puedes crear un menú contextual. Aquí es cuando vas a uno de los elementos del menú con subpáginas y ves su lista en la barra lateral.

Una opción muy popular en sitios clásicos. En cuanto al código corto entonces es sólo un hallazgo. Con él, puedes organizar un catálogo de productos simple en páginas. La función muestra una imagen de la página y una breve descripción de la misma. Incluso puedes configurar el número de caracteres del texto y el tamaño de la imagen.

Para mostrar dicha lista, se utiliza el siguiente código abreviado:

Como dije anteriormente, puedes limitar la longitud del texto de descripción:

O elimine el anuncio breve por completo:

enchufar Lista de páginas Se utiliza para mostrar páginas secundarias. A pesar de que construir un sitio en páginas no es muy conveniente, especialmente con una gran cantidad de páginas (lo que se debe a la falta de división por taxonomías y dificultades de clasificación), existe esa oportunidad, y si hace calor , entonces es muy posible implementar dicho proyecto.

El complemento tiene más de 40.000 descargas/instalaciones y la última actualización fue en julio de este año.

¿Para qué se utiliza el complemento de lista de páginas?

Usando magistralmente un conjunto de códigos cortos, puede construir una estructura de sitio basada en páginas, a veces es necesario. Hay una gran cantidad de códigos cortos para todas las ocasiones. La tarea principal del complemento es mostrar un análogo del archivo para páginas secundarias. Es posible mostrar una miniatura, título y parte del contenido del artículo (cita).

El formato de salida se configura mediante css.

Características de la instalación de la lista de páginas

El complemento funciona inmediatamente después de la activación, no se detectó su configuración.

Desventajas Lista de páginas

No encontré un parámetro que permitiera mostrar solo el primer nivel de anidamiento de la página actual. Esta opción solo está disponible cuando se fuerza el ID de la página. Solución. Establezca la página actual como parámetro: parent="this"

Un ejemplo de un código corto con la salida de un tamaño de miniatura determinado

Conclusión

La herramienta funciona, no se notan conflictos, es conveniente.

Tomamos el repositorio de WordPress. Lista de páginas enlace a la lista de páginas
Lista de páginas de documentación del proyecto Lista de páginas, en idioma extranjero
Herramienta similar para publicaciones

En este artículo, les presentaré la función. wp_list_pages, que se utiliza para mostrar una lista de páginas en wordpress.
Una vez que domines esta función, podrás mostrar sin esfuerzo una lista ordenada de páginas de WordPress en cualquier lugar de tu sitio.

En algunos casos, es posible que necesites mostrar una lista de páginas en forma de menú. Por supuesto, puedes usar un widget. paginas para estos fines, pero su funcionalidad es bastante limitada. En este caso, se contentará únicamente con la elección del método de clasificación de las páginas incluidas en la lista y la posibilidad de excluir páginas individuales. De acuerdo, oportunidades no muy ricas.

¿Y si queremos más? ¿Y si necesitamos algo especial?

Entonces deberías volver la vista hacia una herramienta más flexible y con muchas más capacidades.
En WordPress, esta herramienta es la función. wp_list_pages.

Función wp_list_pages En WordPress se suele utilizar para mostrar una lista de páginas en barras laterales y encabezados como enlaces. Sin embargo, también se puede utilizar en otros lugares arbitrarios de las plantillas.

La sintaxis para usar la función es la siguiente.

Por defecto, la lista de páginas llamadas con la función wp_list_pages se genera de la siguiente manera:

  • Se muestran todas las páginas y subpáginas.
  • la fecha de creación no se muestra
  • el título de la lista es "Páginas"
  • páginas ordenadas por orden (ID), por título (title)
  • Las páginas se muestran en una estructura jerárquica.

La función tiene muchos argumentos, no los describiré todos en detalle. Siempre puedes usar el Codex de WordPress para esto.

Más bien, me centraré únicamente en los más utilizados, cuyo conocimiento será suficiente para realizar la mayoría de las tareas estándar.

método de clasificación ( ordenar_columna)
Valores utilizados frecuentemente:
'título de la entrada'— la clasificación se realizará por el título de las páginas.
'orden_menú'- clasificación por orden de páginas.
'posfechar'- ordenado por fecha de creación.

Orden de clasificación ( Orden de clasificación) establece el orden de clasificación de las páginas de la lista (descendente, ascendente).

incluir— le permite mostrar solo las páginas especificadas (por ID) en la lista.

excluir— le permite excluir páginas específicas de la lista (por ID).

niño de- mostrar una lista de páginas descendientes de una determinada página (se indica el ID de la página principal).

título_li- establece el título de la lista de páginas.

Y ahora daré algunos ejemplos del uso de la función. wp_list_pages para enumerar páginas

Ejemplo 1. Listado de todas las páginas

Ejemplo 2. Lista de todas las páginas (ordenadas por título de página, alfabéticamente)

Ejemplo 3. Listado de todas las páginas excepto las páginas con ID=3,5,7. Título de la lista: 'Mis páginas'

    Mis paginas");?>

Ejemplo 4. Mostrando una lista de páginas con ID=5,10 ordenadas en orden descendente

¡Buena suerte a todos!

Y aquellos conocedores de WordPress que aman los gadgets pueden comprar un Nokia Lumia 920 y comenzar a dominar Windows Phone 8.

Muestra una lista de páginas permanentes como enlaces.

Generalmente se usa en archivos header.php (encabezado del sitio web) o sidebar.php (barra lateral) para crear un menú.

Vea también la función wp_page_menu() muy similar;

Una alternativa para crear menús es la función wp_nav_menu(), agregada desde la versión 3.0. Manual.

✈ 1 vez = 0.014449s = freno| 50000 veces = 213,16s = freno| PHP 7.1.2, WP 4.7.3

Ganchos de una función

Uso

Patrón de uso

$args = array("profundidad" => 0, "show_date" => "", "date_format" => get_option("date_format"), "child_of" => 0, "exclude" => "", "exclude_tree" => "", "include" => "", "title_li" => __("Páginas"), "echo" => 1, "autores" => "", "sort_column" => "menu_order, post_title" , "sort_order" => "ASC", "link_before" => "", "link_after" => "", "meta_key" => "", "meta_value" => "", "number" => "", "offset" => "", "walker" => "", "post_type" => "página", // de get_pages()); wp_list_pages($args);

Excepto por los parámetros siguientes, la función puede tomar los mismos parámetros que get_pages() , porque funciona sobre esta base.

Profundidad (número)

Esta configuración controla el nivel de anidamiento de las páginas secundarias que se incluirán en la lista. El valor predeterminado es 0 (muestra todas las páginas secundarias, incluidas páginas anidadas dobles o más).

  • 0 (predeterminado) Muestra todos los niveles de páginas anidadas y los muestra en una vista de árbol.
  • -1 Incluye todos los niveles de páginas anidadas en la lista, pero no muestra el anidamiento (la vista de árbol de la lista está deshabilitada, la lista se mostrará como general).
  • 1 Muestra solo las primeras páginas anidadas, es decir. páginas secundarias del primer nivel.
  • 2, 3 etc Enumere las páginas secundarias 2, 3, etc. nivel...

Predeterminado: 0

mostrar_fecha (línea)

Muestra la fecha en que se creó o modificó la página, junto al enlace. Mostrar fechas está deshabilitado de forma predeterminada.

  • "" - no muestra fechas (predeterminado).
  • modificado: muestra la fecha de modificación.
  • creado: muestra la fecha de creación de la página.

Predeterminado: nulo

Formato de fecha (línea) Controla cómo se mostrará la fecha si el parámetro show_date está habilitado, por ejemplo, d/m/Y mostrará: 10/11/2011
Predeterminado: Configuración de fecha en WordPress niño de (número) Mostrar solo páginas secundarias de la página única especificada en esta configuración. Debe especificar el ID de la página cuyas subpáginas queremos mostrar. Predeterminado 0: muestra todas las páginas.
Predeterminado: 0 excluir (línea) En este parámetro especificamos, separados por comas, los ID de aquellas páginas que no queremos que se incluyan en la lista, por ejemplo: excluir=3,7,31 .
Por defecto: "" excluir_árbol (línea) Especifique los ID separados por comas de las páginas principales que desea excluir de la lista. También se excluirán todas las páginas anidadas (páginas secundarias) de los ID especificados. Aquellos. esta opción excluye todo el árbol de páginas de la lista.
Agregado en la versión 2.7.
Por defecto: "" incluir (cadena/matriz)

Muestra solo las páginas especificadas en la lista. El ID se puede especificar separado por una coma o un espacio como una cadena: include=45 63 78 94 128 140 .

Esta opción anula las opciones relacionadas con la generación de una lista, ya que crea una lista solo a partir de aquellas páginas que se especifican. Se cancelan los parámetros: excluir, hijo_de, profundidad, meta_clave, meta_valor, autores.
Por defecto: ""

Título_li (línea) Título de la lista. Valor predeterminado: __("Páginas") __("") necesaria para la localización. Si restablece este parámetro (""), el título de la lista no se mostrará y las etiquetas HTML que enmarcan la lista () también se eliminarán.
Valor predeterminado: __("Páginas") eco (lógico) Imprima el resultado en la pantalla (verdadero) o devuélvalo para su procesamiento (falso).
Predeterminado: verdadero autores (línea) Mostrar páginas que pertenecen únicamente a los autores especificados en este parámetro. Debe especificar el ID de los autores, separados por comas.
Por defecto: "" ordenar_columna (línea)

Ordene la lista por los campos especificados. De forma predeterminada, la lista está ordenada por título (post_title), en orden alfabético. Puede especificar varios parámetros separados por comas, según los cuales se ordenará la lista.

  • post_title: ordenar por título (en orden alfabético);
  • menu_order: ordenar por orden, que se indica en el panel de administración en la página de edición "página permanente";
  • post_date: ordena por fecha de creación de la "página permanente";
  • post_modified: ordenar por fecha de modificación de la página;
  • ID: ordenar por ID de registro en la base de datos (por ID);
  • post_author: ordenar por ID de autor;
  • post_name: ordena alfabéticamente por alias de publicación (normalmente una transliteración del título).

Valor predeterminado: "menu_order, post_title"

Orden de clasificación (línea) Dirección de clasificación: "ASC" - en orden, "DESC" - en orden inverso.
Valor predeterminado: "ASC" enlace_antes (línea) Especifique aquí el texto o código HTML que se insertará antes del texto del enlace (dentro de la etiqueta ). Agregado en la versión 2.7.
Por defecto: "" enlace_después (línea) Especifique aquí el texto o código HTML que se insertará después del texto del enlace (dentro de la etiqueta
). Agregado en la versión 2.7.
Por defecto: "" meta_clave (línea) Generará páginas que solo tengan los campos personalizados especificados (solo funciona con el parámetro meta_value).
Por defecto: "" meta_valor (línea) Muestra páginas que tienen solo los valores de campo personalizados especificados (la clave del campo personalizado debe especificarse en el parámetro meta_key).
Por defecto: "" número (número) Limitar el número de enlaces en la lista (SQL LIMIT). En algunos casos puede que no funcione.
Predeterminado: no compensar (número) La sangría superior de la lista. Por ejemplo, si especifica 5, los primeros 5 enlaces que deberían haberse mostrado no aparecerán en la lista.
Agregado en la versión 2.8.
Predeterminado: no espaciado_elemento (línea) Si se deben dejar o no saltos de línea en el código HTML del menú. Puede ser: conservar o descartar. CWP 4.7.
Valor predeterminado: "preservar" caminante (línea) php La clase que se encarga de crear la lista.
Por defecto: ""

Ejemplos

#1 Eliminar o cambiar el título de la lista

#1.1 Elimine el título de la lista anulando el parámetro title_li.

Tenga en cuenta que las etiquetas ul también se eliminarán y deberán especificarse por separado:

#1.2. cambiar el titulo

Cambie el título a "Poetas", envuélvalo en una etiqueta HTML

y mostrar solo páginas permanentes con ID 9, 5 y 23 en la lista:

    " .__("Poesía") . "

"); ?>

#2 Ordenar la lista de páginas

#2.1 Ordene la lista según los números de serie indicados en la página de edición de "páginas permanentes":

#2.2 Usando este código, eliminaremos el título "Páginas" de la lista:

#2.3 Ahora mostraremos la lista ordenada por fecha de creación de la "página permanente" y mostraremos la fecha al lado de cada enlace:

#3 Excluyendo e incluyendo páginas

#3.1 Usando parámetro excluir excluir páginas con ID 17,38:

#3.2 Usando parámetro incluir, cree una lista de solo páginas en ID 35, 7, 26 y 13:

    " .__("Páginas") . ""); ?>

#4 Salida de páginas secundarias

#4.1 Listar páginas secundarias

Usando el siguiente ejemplo, puede mostrar en la barra lateral (o en cualquier otro lugar) una lista de páginas secundarias (subpáginas) de la página permanente en la que se encuentra actualmente. Para ello utilizamos el parámetro niño de y comprobando si hay páginas secundarias para la actual (intentemos incluir las páginas secundarias en la variable $children, si es posible, muestre una lista):

ID."&echo=0"); si ($niños) ( ?>

#4.2. Lista estática de páginas secundarias

post_parent) $niños = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); else $niños = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); si ($niños) ( ?>

Este ejemplo se puede usar en una barra lateral (barra lateral), pero debe comprender que primero verifica si la página actual tiene una página principal, si existe, luego se muestra una lista de páginas hermanas, si no hay una página principal, luego se muestra una lista de páginas secundarias. Así, tendremos en todas las páginas una lista cerrada de páginas de nivel superior.

#4.3. Una versión alternativa del código anterior. Este ejemplo también se puede utilizar en una barra lateral y generará:

    cuando esté en la página principal, se mostrarán todas las "páginas permanentes" de nivel superior;

    cuando esté en una "página permanente" de nivel superior que no tiene páginas secundarias, se mostrarán todas las mismas "páginas permanentes" de nivel superior;

    cuando esté en una "página persistente" de nivel superior que tenga páginas secundarias, se mostrarán esas páginas secundarias y sus páginas secundarias;

  • cuando esté en una página secundaria de una "página permanente" de nivel superior (una página de segundo nivel), se mostrarán las páginas secundarias de la "página permanente" de nivel superior (es decir, páginas secundarias de la página principal).
Páginas de nivel superior"); if (is_page()) ( $página = $post->ID; if ($post->post_parent) ( $page = $post->post_parent; ) $children=wp_list_pages("echo=0&child_of=" . $página . "&title_li="); if ($niños) ( $salida = wp_list_pages ("echo=0&child_of=" . $página . "&title_li=

Páginas secundarias

"); ) ) echo $salida; ?>

#4.4 Lista de páginas, solo si hay una

Una lista de páginas secundarias que se mostrará solo si la "página permanente" tiene páginas secundarias. Las páginas secundarias se mostrarán tanto en la "página persistente" principal como en las propias páginas secundarias. La diferencia con el ejemplo anterior es la presencia del nombre de la "página permanente" principal en el encabezado de la lista:

post_parent) ( $niños = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); $titlenamer = get_the_title($post->post_parent); ) else ( $niños = wp_list_pages("title_li =&child_of=".$post->ID."&echo=0"); $titlenamer = get_the_title($post->ID); ) if ($niños) ( ?>

#4.5 Cómo obtener todas las páginas secundarias en "páginas permanentes" de cualquier nivel de anidamiento:

post_parent)( // obtiene las páginas secundarias, para la "página permanente" de nivel superior $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); )else( // obtiene las páginas secundarias, si estamos en una página secundaria de primer nivel. //$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); if($post->ancestors) ( // ahora obtenemos el ID de la primera página (la más alta) // wp recopila los ID en orden inverso, por lo que la "primera" página será la última $ancestors = end($post->ancestors); $children = wp_list_pages ("title_li=&child_of=".$ancestors." &echo=0"); // eso es todo, ahora siempre tendremos una lista de todas las páginas secundarias, // en qué nivel de anidamiento no estaríamos. ) ) if ($niños) ( ?>

#4.6 Árbol de páginas secundarias de la "página permanente" especificada

Como no hay forma de especificar wp_list_pages genera un árbol (todos los niveles de anidamiento) de páginas de una página específica (por ejemplo, página con ID 93), luego podemos usar la función get_pages() para tal truco:

IDENTIFICACIÓN; $args=array("title_li" => "Árbol de páginas principales: " . $parent, "include" => $parent . "," . implode(",", $pageids)); wp_list_pages($args); ) ?>

#5 Marcado y estilo de listados de páginas permanentes

Por defecto, wp_list_pages() crea una lista como esta:

Si eliminamos el título configurando un parámetro vacío title_li= , la vista se verá así:

...

De otra forma, puedes escribir así:

Todas las etiquetas li creadas por la función. wp_list_pages() etiquetado con la clase CSS page_item. Cuando la página en la que se encuentra aparece en la lista, la clase current_page_parent se agrega al elemento li de la lista.

Así, la lista se puede "colorear" con los siguientes selectores CSS:

Pagenav (…) /* la clase principal de la etiqueta ul que envuelve toda la lista */ .page-item-2 (…) /* elemento relacionado con la página con ID 2 */ .page_item (…) /* cualquier lista item */ .current_page_item (…) /* página actual */ .current_page_parent (…) /* página principal de la página actual */ .current_page_ancestor (…) /* cualquier página relacionada con la actual de cualquier manera (principal o secundaria). */

Para lograr un impacto global en los elementos de la lista, utilice los siguientes selectores:

Pagenav ul ul, .pagenav .current_page_item ul ul, .pagenav .current_page_ancestor ul ul, .pagenav .current_page_ancestor .current_page_item ul ul, .pagenav .current_page_ancestor .current_page_ancestor ul ul (display: none;) .pagenav . current_page_ancestor ul .pagenav .current_page_ancestor .current_page_item ul .pagenav .current_page_ancestor .current_page_ancestor ul .pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul page_ancestor ul ( pantalla: bloque; )

#6. Lista de páginas relacionadas o hijas de la actual

post_parent)( // recopilar páginas relacionadas $relations = get_post_ancestors($post->ID); // obtener páginas secundarias (si las hay) $result = $wpdb->get_results("SELECT ID FROM wp_posts WHERE post_parent = $post-> ID AND post_type="page""); // si las páginas secundarias de esta página tienen éxito // obtenerlas, fusionarlas con sus parientes if ($result)( foreach($result as $pageID)( array_push($relations, $pageID->ID ); ) ) // agrega la página actual a los parientes array_push($relations, $post->ID); // crea una lista separada por comas de ID de hermanos, hijos y el actual $ Relations_string = implode(",",$relations); // obtiene la lista usando el parámetro de inclusión $sidelinks = wp_list_pages("title_li=&echo=0&include=".$relations_string); ) // si esta no es una página secundaria, otra cosa ( // mostrar solo páginas secundarias en un nivel $sidelinks = wp_list_pages("title_li =&echo=0& Depth=1&child_of=". $post->ID); ) if($sidelinks)( ?>

    las etiquetas hacen eco de $ enlaces laterales; ?>

#7 Utilice un tipo de publicación personalizada (que no sea página)

Si se crea un tipo de publicación personalizada con una estructura de árbol en el sitio, entonces wp_list_pages() También se puede utilizar para mostrar dichos registros.

En general, todos los ejemplos anteriores son adecuados para este caso, lo único que necesitas cambiar es el tipo de registro con el que funcionará la función.

El tipo de publicación se especifica en el parámetro post_type:

Wp_list_pages(array("post_type"=>"cartera", "title_li"=> __("Cartera")));

Notas

  • Desde la versión 2.7 se han agregado los siguientes parámetros: link_before, link_after y exclusion_tree.
  • Desde la versión 2.8, se han agregado los siguientes parámetros: número y desplazamiento.

¿Quieres conseguir suscriptores realmente en vivo para tu canal de Telegram, pero no sabes dónde hacerlo? Siga el enlace y compre el recurso necesario a precios increíblemente económicos. Además, tendrás a tu disposición descuentos mayoristas para una promoción más rápida y eficiente del canal.

Código páginas de lista de wp: wp-includes/post-template.php WP 5.2.1

0, "show_date" => "", "date_format" => get_option("date_format"), "child_of" => 0, "exclude" => "", "title_li" => __("Páginas"), " echo" => 1, "autores" => "", "sort_column" => "menu_order, post_title", "link_before" => "", "link_after" => "", "item_spacing" => "preserve", "caminante" => "",); $r = wp_parse_args($args, $valores predeterminados); if (! in_array($r["item_spacing"], array("preserve", "discard"), true)) ( // valor no válido, vuelve al valor predeterminado. $r["item_spacing"] = $defaults[" item_spacing"]; ) $salida = ""; $página_actual = 0; // desinfectar, principalmente para mantener los espacios fuera $r["exclude"] = preg_replace("/[^0-9,]/", "", $r["exclude"]); // Permitir que los complementos filtren una matriz de páginas excluidas (pero no coloque una cadena nula en la matriz) $exclude_array = ($r["exclude"]) ? explode(",", $r["exclude"]) : array(); /** * Filtra el conjunto de páginas que se excluirán de la lista de páginas. * * @since 2.1.0 * * @param array $exclude_array Un conjunto de ID de páginas que se excluirán. */ $r["exclude "] = implode(",", apply_filters("wp_list_pages_excludes", $exclude_array)); // Consultar páginas. $r["hierarchical"] = 0; $pages = get_pages($r); if (! vacío($ páginas)) ( if ($r["title_li"]) ( $salida .= " "; ) ) /** * Filtra la salida HTML de las páginas a enumerar. * * @since 1.5.1 * @since 4.4.0 `$pages` agregado como argumentos. * * @see wp_list_pages() * * @param string $output Salida HTML de la lista de páginas.* @param array $r Una matriz de argumentos de listado de páginas.* @param array $pages Lista de objetos WP_Post devueltos por `get_pages()` */ $html = apply_filters("wp_list_pages ", $salida, $r, $páginas); if ($r["echo"]) ( echo $html; ) else ( return $html; ) )

¿Te gustó el artículo? Compártelo