• Goedenavond allemaal,

    Ik ben voor me zelf bezig met een hobby website over auto’s, motoren, boten.

    nu heb ik de pagina’s als volg verdeeld.

    auto’s , motoren, boten zijn alle 3 aparte (hoofd) pagina’s

    en elke hoofdpagina bevat meerdere subpagina’s ( fabrikant),
    en elke subpagina(fabrikanten) bevat weer meerde subpagina’s met type’s die bij die fabrikant horen.

    nu wil ik het volgende. neem even auto’s als voorbeeld. zodra iemand op de hoofdpagina auto’s is krijgt die een menu te zien. met alle fabrikanten. zodra een bezoeker naar de pagina van de fabrikant gaat moeten alle subpagina’s(type) van de fabrikant te voorschijn komen. maar moet die ook nog steeds de andere fabrikanten zien staan(zonder subs), dus alleen de subsubpagina’s van de sub. heb volgens mij al van alles geprobeerd wat op https://codex.wordpress.org/Function_Reference/wp_list_pages staat. maar dit doet het niet of maar voor een deel. dan laat die als je op de pagina van een fabrikant bent alles goed zien. maar zodra je op een subsubpagina(type) komt laat die alleen maar de type’s zien van die fabrikant, en niet de links naar andere fabrikanten. wil het zonder plugin doen. iemand misschien een oplossing? die die ook kan toelichten anders leer ik er nog niks van.

    anders zal ik waarschijnlijk 2 nieuwe page-template’s moeten maken, waarvoor een voor de fabrikanten pagina’s en 1 voor de type pagina’s.

    hoop dat ik een beetje duidelijk ben

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Thread starter jappa23

    (@jappa23)

    Het enige hoe het me tot nu toe is gelukt is door deze code.

    <?php
    $ancestor_id=4;
    $descendants = get_pages(array('child_of' => $ancestor_id));
    $incl = "";
    
    foreach ($descendants as $page) {
       if (($page->post_parent == $ancestor_id) ||
           ($page->post_parent == $post->post_parent) ||
           ($page->post_parent == $post->ID))
       {
          $incl .= $page->ID . ",";
       }
    }?>
    
    <ul>
       <?php wp_list_pages(array("child_of" => $ancestor_id, "include" => $incl, "link_before" => "", "title_li" => "", "sort_column" => "menu_order"));?>
    </ul>

    maar dat zou betekenen dat 3 verschillende template page’s moet maken, namelijk 1 voor auto,motoren en boten. en in elke template page dan id van de bijbehorende pagina mee geef. dit is natuurlijk niet heel veel extra werk. maar ik heb het idee dat het ook makkelijker moet kunnen.

    hoop dat iemand me op weg kan helpen

    Ola,

    Ik kan je niet direct verder helpen, aangezien mijn PHP kennis niveautje kleuterschool is. Maar ik ben laatst wel een plug-in tegen gekomen waarmmee je custom post types aan elkaar kunt linken. Het is dan wel een plug-in, terwijl je zegt liever geen plugin te willen gebruiken, maar die doet precies wat jij wil bereiken.

    Je kan daar een lijst maken van alle fabrikanten, een lijst maken van alle auto’s, boten, onderdelen, motorten enz enz enz en daar weer alles aan elkaar knopen zodat elke pagina precies laat zien wat relevant is.

    Mocht je interesse hebben kan ik wel even opsnorren over welke plugin ik het heb.

    Thread starter jappa23

    (@jappa23)

    Hey webmoods,

    Als eerst bedankt voor je reactie ik herken je php kennis probleem. zoals je al mooi aangaf in je andere topic je kan het wil lezen maar niet schrijven, ik heb een beetje het zelfde.

    wil inderdaad voor deze website zo min mogelijk plugins gebruiken, omdat ik wil proberen de maximale snelheid uit me wordpress website te halen,

    denk dat een plugin voor zoiets relatiefs kleins, zonde is van de laadsnelheid, en dat 4 extra custom page templates sneller werkt.

    maar je mag me natuurlijk altijd opsnorren welke plugin je gebruikt, wie weet heb ik er in de toekomst nog wat aan.

    in ieder geval bedankt voor het meedenken,

    en hoop nog steeds dat iemand de gouden oplossing heeft

    Hi,

    Heb ‘m even opgezocht voor je. Deze bedoel ik:

    https://wordpress.org/plugins/pods/

    Zou dat filmpje wel eens checken. Dat is voor zover ik het in kan schatten wat jij nodig hebt 😉

    Succes!
    Gr Rene

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het onderwerp ‘Wp_list_page hoe te gebruiken’ is gesloten voor nieuwe reacties.