Ondersteuning » Algemeen WordPress » Hoe in_same_cat gebruiken?

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • Je kan zoiets maken door ne archive pagina te maken voor categorie A
    Als je op die pagina dan ne pagina-navigatie zet blijft wordpress in deze categorie.
    Hier moet je het zoeken:
    http://codex.wordpress.org/Template_Hierarchy
    De Hierarchy is belangrijk in wordpress gebruik je die juist, dan heb je niet véél code nodig, iedereen wil alles maar oplossen met code maar dat is niet nodig. 🙂

    Thread starter DawnAllure

    (@dawnallure)

    En hoe moet je dat dan doen bij een single.php pagina? Als je een archief hebt kan je het op die manier moet doen, maar als je dan op een post klikt in categorie A, gebruikt hij toch de single.php?

    Ben je op je archive pagina met bijvoorbeeld alles van categorie A, klik je op een post, en is er een single pagina dan gaat hij inderdaad naar diene single pagina, dat is toch goed 🙂

    Hoe ik dat maak, ik zet op diene single page nog ‘get_the_term_list’ voor gemakkelijk te navigeren, dan moet je niet iedere keer volgende, volgende, volgende, volgende, enz…. klikken hé.

    Maar is je Template Hierarchy juist dan blijft hij binnen de categorie hoor, en heb je genoeg aan een gewone navigatie.

    Maar probeer echt je Template Hierarchy juist te maken zeker met die custom post types, toen ik daar mee begon zocht ik het ook véél te ver met navigaties, en eigenlijk moet je gewoon je Template Hierarchy juist maken en genoeg paginas en alles gaat vanzelf.

    Thread starter DawnAllure

    (@dawnallure)

    Dan is volgens mij mijn template hierarchy fout…

    Ik heb dus een custom post type “portfolio”. Als ik dus naar site.com/portfolio ga, krijg ik een lijst van al mijn custom post types, zoals ik bepaald heb in “archive-portfolio.php”.

    Daarnaast heb ik ook 2 categorieën: “site” en “logo”.
    Wanneer ik al de posts met de categorie “site” wil bekijken, ga ik site.com/portfolio-type/site. Maar wanneer ik hier op een bepaalde post (bv. testpost) klik, dan gaat ie weer naar site.com/portfolio/testpost –> hij weet dus niet meer dat hij enkel in de “site”-categorie zit, en dus toont hij in de navigatie ook posts van categorie “logo” (eigenlijk gewoon alle posts van “portfolio”)…

    Als je naar site.com/portfolio gaat zou je normaal gezien al je posts moeten zien die onder die custom post type vallen.
    Je ziet dus een lijst met al je custom post types, met welke code geef je die weer?
    Ik gebruik daar ‘get_the_term_list’ voor.
    En de 2 categorieën: “site” en “logo” dat zijn toch taxonomies neem ik aan?

    Thread starter DawnAllure

    (@dawnallure)

    Ik doe dat met dezelfde loop als in index.php (beginnend met <?php if (have_posts()) : while (have_posts()) : the_post(); ?>).

    Wat bedoel je precies met taxonomies? Ze kunnen toch gewoon de archive.php gebruiken? Echter ik wou wel dat ze iets anders gebruikten dan archive.php, dus heb ik er aangepaste taxonomy.php’s voor gemaakt…

    Normaal gezien moet je voor die 2 categorieën: “site” en “logo”, taxonomies aanmaken:
    http://codex.wordpress.org/Taxonomies
    Dat heeft helemaal niets te maken met diene taxonomy.php op de Template Hierarchy(die heb je niet nodig).
    Gebruik je custom post types, wil je dan categorieën, dan moet je taxonomies aanmaken, anders gaat het niet.

    Je ziet toch je custom post types op je admin panel hoop ik.

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • Het onderwerp ‘Hoe in_same_cat gebruiken?’ is gesloten voor nieuwe reacties.