Otra consulta sobre get pages

Inicio Foros WordPress Programación Otra consulta sobre get pages

Este debate contiene 3 respuestas, tiene 2 mensajes y lo actualizó  metacortex hace 8 años, 11 meses.

  • Autor
    Publicaciones
  • #14882

    asesor
    Participante

    <p>Amigos, recientemente solucioné gracias a su ayuda , y tengo el siguiente codigo que anda bien</p>
    <p>&lt;?php</p>
    <p> $args=array(<br />
    ‘post_type’ =&gt; ‘page’,<br />
    ‘child_of’ =&gt; 210,<br />
    ‘meta_key’ =&gt; ‘producto-destacado’,<br />
    ‘meta_value’ =&gt; ‘si’// valor del campo personalizado<br />
    );</p>
    <p>$pages = get_pages($args);<br />
    $count = 0;<br />
    foreach($pages as $page)<br />
    {<br />
    $content = $page-&gt;post_content;<br />
    if(!$content)<br />
    continue;<br />
    if($count &gt;= 3)<br />
    break;<br />
    $count++; ?&gt;</p>
    <p>Esto me lista los productos que tienen el campo personalizado producto destacado, y son hijos de 210.<br />
    Ahora, me surge que tengo que listar lo mismo, pero no solo para hijos de 210, sino hijos de varias paginas mas, y no estoy encontrando la forma.. Ideas de como solucionar?
    </p>

  • #33806

    asesor
    Participante

    o sea que tambien sean child_of de 215,213 etc etc y que cumplan con tener el campo personalizado que les mostre.

  • #34403

    metacortex
    Participante

    A mi parecer usas un código algo redundante, es decir, podrías hacer lo mismo de forma más simple y con menos carga para el PHP, pero si tú dices que te funciona usémoslo como ejemplo (por cierto, te faltó cerrar la llave del foreach al final).

    Yo lo pondría todo en una función, así:

    Luego invocas la función una y otra vez desde donde convenga, colocando el parámetro correspondiente a la página padre:

  • #34404

    metacortex
    Participante

    Uff Fernando, excelente el nuevo coloreado de código!

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest