Saber la categoria padre de una subpagina

Inicio Foros WordPress General WordPress.org Saber la categoria padre de una subpagina

Etiquetado: 

Este debate contiene 3 respuestas, tiene 1 mensaje y lo actualizó  Macgrafic hace 9 años, 4 meses.

  • Autor
    Publicaciones
  • #12774

    Macgrafic
    Participante

    <p>Hola a todos…<br />
    Estoy modificando un theme, en el cual en el index tengo una lista de las &quot;pages&quot; principales.<br />
    Cuando selecciono unas de las &quot;pages&quot; en la plantilla especifica para esta &quot;page&quot; inserto este codigo que me muestra solamente las &quot;subpages&quot; de la &quot;page&quot; seleccionada (Las hijas)</p>
    <p>

    Code:
    <br />
    &lt;?php<br />
    $output = wp_list_pages(‘echo=0&amp;depth=1&amp;title_li=&lt;h2&gt;Top Level Pages &lt;/h2&gt;’ );<br />
    if (is_page( )) {<br />
    $page = $post-&gt;ID;<br />
    if ($post-&gt;post_parent) {<br />
    $page = $post-&gt;post_parent;<br />
    }<br />
    $children=wp_list_pages( ‘echo=0&amp;child_of=’ . $page . ‘&amp;title_li=’ );<br />
    if ($children) {<br />
    $output = wp_list_pages (‘echo=0&amp;child_of=’ . $page . ‘&amp;title_li=&lt;h2&gt;Poner AQUI EL NOMBRE DE LA PAGE PADRE!!&lt;/h2&gt;’);<br />
    }<br />
    }<br />
    echo $output;<br />
    ?&gt;</p>
    <p>

    </p>
    <p>Lo que yo quiero que en esta sublista tambien se muestre la &quot;page&quot; principal de las &quot;subpages&quot;.<br />
    ¿Alguien sabe como hacerlo!?
    </p>

  • #27812

    Macgrafic
    Participante

    bueno pues me autorespondo…
    Despues de estar unas cuantas horillas buscando y indagando…

    esta es la solución:
    [code]
    <?php
    $output = wp_list_pages(‘echo=0&depth=1&title_li=<h2>Top Level Pages </h2>’ );
    if (is_page( )) {
    $page = $post->ID;
    if ($post->post_parent) {
    $page = $post->post_parent;

    }
    $children=wp_list_pages( ‘echo=0&child_of=’ . $page . ‘&title_li=’ );
    if ($children) {
    $output = wp_list_pages (‘echo=0&child_of=’ . $page . ‘&title_li=<h2>Poner AQUI EL NOMBRE DE LA PAGE PADRE!!</h2>’);
    }
    }
    echo $output;
    ?>[/code]

    Sustituyo esto:
    [code]Poner AQUI EL NOMBRE DE LA PAGE PADRE!![/code]
    Por esto otro:
    [code]
    wp_list_pages(‘include=’.$page.’&title_li=’ );
    [/code]

    Gracias

  • #27842

    Macgrafic
    Participante

    Bueno no se si quedo muy claro, pero por si acaso…

    [code]
    <?php echo get_the_title($post->post_parent)?>
    [/code]

    Con esto sabemos la pagina padre de la subpagina!

  • #27843

    Macgrafic
    Participante

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest