se divide en dos partes: páginas de nivel superior y páginas_infantiles * páginas_infantiles es una matriz bidimensional, por ejemplo.
* Children_pages[10][] contiene todas las subpáginas cuyo padre es 10.
* Solo se necesita O( N ) para organizar esto y se necesita O( 1 ) para operaciones de búsqueda posteriores * Si busca, ignore la jerarquía y trate todo como nivel superior */ if (vacío( $_REQUEST['s']) ) { $top_level_pages = []; $páginas_niños = []; $paginas_map = []; foreach ($pages as $page) { // Detecta y repara páginas defectuosas.
if ( $página->post_parent === $página->ID ) { $página->post_parent = 0; } if ( $página->post_parent === 0 ) { $top_level_pages[] = $página; } else { $páginas_niños[ $página->post_parent ][] = $página; } $pages_map[ $página->ID ] = $página; } $páginas = $páginas_nivel_superior; } $cuenta = 0; $inicio = ( ($pagenum - 1 ) * $por_página ); $fin = ($inicio + $por_página); $para_mostrar = []; foreach ($páginas como $página) { if ($count >= $end ) { break; } if ($cuenta >= $inicio) { $to_display[] = $página->ID; } ++$cuenta; $this->get_child_page_ids( $children_pages, $count, $page->ID, $start, $end, $to_display, $pages_map); } // Si es el último número de página y hay páginas huérfanas, muéstralas también con paginación.
if ( isset ($ páginas_niños ) && $ cuenta < $ fin ) { foreach ($ páginas_niños como $ huérfanos ) { foreach ($ huérfanos como $ op ) { if ($ cuenta >= $ fin ) { descanso; } if ( $cuenta >= $inicio ) { $to_display[] = $op->ID; } ++$cuenta; } } } devuelve $to_display; } /** * Agrega todas las páginas secundarias que deben mostrarse en la página actual a la matriz $to_display.
* Copiado con algunos cambios de WP_Posts_List_Table::_page_rows.
* * @param array $children_pages El mapa completo de páginas secundarias.
* @param int $count El número de páginas ya procesadas.
* @param int $parent_id La identificación del padre que se está procesando actualmente.
* @param int $start El número en el que comienza la descripción general actual.
* @param int $end El número en el que finaliza la descripción general actual.
* @param int $to_display Los ID de página que se mostrarán.
* @param int $pages_map Un mapa de ID de página a un objeto con ID y post_parent.
* * @return void */ función privada get_child_page_ids( &$children_pages, &$count, $parent_id, $start, $end, &$to_display, &$pages_map ) { if ( ! isset( $páginas_niños[ $id_padre ] ) ) { retorno; } foreach ($páginas_niños[ $id_padre ] como $página ) { if ($count >= $end ) { break; } // Si la página comienza en un subárbol, imprime los padres.
if ( $cuenta === $inicio && $página->post_parent > 0 ) { $mis_padres = []; $mi_padre = $página->post_parent; while ($my_parent) { // Obtiene el ID de la lista o el atributo si my_parent es un objeto.
$id_padre = $mi_padre; if ( \is_object( $mi_padre ) ) { $id_padre = $mi_padre->ID; } $mi_padre = $pages_map[ $parent_id ]; $mis_padres[] = $mis_padres; si ( ! $my_parent->post_parent ) { descanso; } $mi_padre = $mi_padre->post_parent; } while ($mi_padre = \array_pop( $mis_padres ) ) { $to_display[] = $mi_padre->ID; } } if ($cuenta >= $inicio) { $to_display[] = $página->ID; } ++$cuenta; $this->get_child_page_ids( $children_pages, $count, $page->ID, $start, $end, $to_display, $pages_map); } unset( $páginas_niños[ $id_padre ] ); // Requerido para realizar un seguimiento de los huérfanos.
Archivos permanentes - PushAsRx Athletic Training Centers El Paso, TX
Expertos en quiropráctica y acondicionamiento físico de El Paso
Espero que hayan disfrutado de nuestras publicaciones en varios temas relacionados con la salud, la nutrición y las lesiones. Por favor, no dude en llamarnos o llamarme si tiene preguntas cuando surja la necesidad de buscar atención. Llame a la oficina oa mí mismo. Oficina 915-850-0900 - Móvil 915-540-8444 Saludos. Dr. J
Individuos con desequilibrio sagital fijo, una condición en la que la curva normal de la parte inferior de la columna está muy reducida o ausente por completo, lo que puede causar dolor y dificultad para mantener el equilibrio. ¿Puede el tratamiento quiropráctico, la fisioterapia y... Leer más ...
Sentarse en un escritorio o pararse en una estación de trabajo en la misma posición durante horas, todos los días o la noche, puede forzar el sistema neuromusculoesquelético del cuerpo. Esto provoca que los hombros se encorven, lo que provoca tensión en el cuerpo, dolores de cabeza y... Leer más ...
Estar de pie durante mucho tiempo puede hacer que la pelvis se empuje hacia atrás, lo que aumenta la curvatura de la zona lumbar/de la espalda baja. Este aumento de la presión sobre los tejidos blandos que rodean la columna hace que los músculos de la parte baja de la espalda se tensen y/o tengan espasmos,... Leer más ...
La ciática es una de las lesiones más comunes, con hasta el 40% de las personas que experimentan la afección, y se vuelve más frecuente a medida que el cuerpo envejece. El dolor se origina en los nervios ciáticos y puede durar varias semanas, meses,… Leer más ...
La postura es cómo sostenemos nuestro cuerpo mientras estamos de pie, sentados o acostados. Una postura saludable es la alineación correcta del cuerpo con el apoyo de la cantidad adecuada de tensión muscular. Nuestros movimientos y actividades cotidianos afectan la ... Leer más ...
Cambio de posición y postura. Las personas que tienen que sentarse en un escritorio, estación de trabajo o cubículo durante la mayor parte del día aumentan el riesgo de dolor de espalda, lo que contribuye a otros problemas de salud. GetAmericaStanding.org informa que el adulto promedio... Leer más ...
El dolor en la pantorrilla es común en personas que están de pie durante períodos prolongados. Esto podría ser estar de pie, caminar, como parte de un trabajo o trotar y correr. En la mayoría de los casos, el dolor en la pantorrilla y / o el dolor son el resultado del uso repetitivo / excesivo ... Leer más ...
Las lesiones de espalda/columna ahora ocupan el segundo o tercer lugar en general para las lesiones en el lugar de trabajo. Según la Oficina de Estadísticas Laborales, cada año hay más de 900,000 1 casos de lesiones en la espalda que representan 4 de cada XNUMX lesiones no mortales relacionadas con el trabajo... Leer más ...
El dolor de espalda baja es una condición que afecta a la mayoría de nosotros en algún momento de nuestras vidas. Algunos encuentran: Sentarse De pie Caminar puede ser dolorosamente difícil o útil, según la posición o la actividad que estén... Leer más ...