Categorie Page gemaakt met wordpress koppelen aan posts
-
Hallo,
Ik heb een vraag over het volgende:
Via de functie pages heb ik een nieuwe pagina genaamd categorieën aangemaakt. Deze is zichtbaar in een horizontaal menu net onder de header.
Alle posts worden via wordpress geplaatst in een bepaalde categorie en deze categorieën worden weergeven aan de rechterzijde in de sidebar.
Wanneer er nu aan de rechterzijde geklikt wordt op een categorie krijgt de gebruiker netjes alle posts in de betreffende categorie te zien. Nu wil ik graag dat dit ook het geval is in de categorie page in het horizontale menu aan de bovenzijde. Dus wanneer er een nieuwe categorie gemaakt wordt, dat deze ook automatisch in dit horizontale menu tevoorschijn komt en wanneer de gebruiker dan op een bepaalde categorie klikt, hetzelfde gebeurt als wanneer de gebruiker op een categorie aan de rechter zijde klikt.
Het klinkt misschien een beetje raar om dit op twee plekken te willen aanbieden, maar mensen zoeken op verschillende manieren, dus wil ik de categorieën ook op verschillende plekken aanbieden.
Ik hoop dat iemand weet hoe ik dit moet oplossen.
Bedankt alvast!
Mvg, Bauke
-
In je sidebar.php staat waarschijnlijk wp_list_categories en dat ga je ook nodig hebben in je horizontale menu
http://codex.wordpress.org/Template_Tags/wp_list_categoriesInvoegen na wp_list_pages in je header.php of je index.php en als het in je index.php staat dan ook invoegen in single.php en page.php
Dat hangt allemaal af van je Theme.
http://codex.wordpress.org/Template_HierarchyDe pagina Categoriën kun je weer dumpen.
Bedankt voor je reactie,
Ik kom nu helaas nog niet heel veel verder na het lezen van de informatie op de gegeven links.
Ik weet niet precies, waar ik nu de code:
<?php wp_list_cats(‘sort_column=name&hierarchical=0’); ?>
in moet voegen in de header.Dit is de code van het horizontale menu in de header:
<div class=”navbar”>-
<li <?php if(is_home()){echo ‘class=”current_page_item”‘;}?>>“>Home
<?php wp_list_pages(‘sort_column=id&depth=1&title_li=’); ?>De menu pagina’s maak ik nu dus via de wp_list_pages, en 1 van die pagina’s wordt genaamd categorieën. Wanneer je dan met de muis over deze categorieën heen gaat, wil ik een menu drop_down zodat je in 1 keer alle mogelijke categorieën ziet.
Verder zoek ik nog een manier, om wanneer dan op categorieën wordt geklikt (dus gewoon de pagina zelf), ik alle categorieën met een plaatje kan weergeven in de <body>. Moet ik hiervoor gewoon aparte single.php pagina aanmaken ofzo?
bedankt alvast!
gr
Je zou door onderstaande code toe te voegen aan je functions.php (er van uitgaande dat je deze hebt) op de meest makkelijke manier een dropdown van categoriën toe kunnen voegen aan je navigatie:
//Adds dropdown list of categories to menu function add_childtheme_cat_menu($args) { $categories = wp_list_categories('echo=0&title_li=<a href="#">Onderwerpen</a>&depth=2'); $args .= $categories . ''; return $args; } add_filter('wp_list_pages','add_childtheme_cat_menu');
Dit is de code van het horizontale menu in de header:
<div class="navbar"> <li <?php if(is_home()){echo 'class="current_page_item"';}?>>">Home <?php wp_list_pages('sort_column=id&depth=1&title_li='); ?> <?php wp_list_cats('sort_column=name&hierarchical=0'); ?></li> </div>
Dan komen ze naast elkaar te staan, dus voor uitklappen de methode van DeFries volgen.
Als je dan in je uitklapmenu op één category klikt is de normale manier dat je dan via category.php meerdere ingekorte berichten ziet van alleen die categorie. Klikkend op de titel van één bericht of op lees meer toont je dan het volledige bericht. (net als op de startpagina).
Het heeft weinig zin om nog een soort tussenpagina met alle categroie namen te tonen.
Wel kun je per categorie een apart overzicht maken met een (ander) plaatje door je category.php te dupliceren naar category-1.php , category-2.php enz.
http://codex.wordpress.org/Template_Hierarchy
- Het onderwerp ‘Categorie Page gemaakt met wordpress koppelen aan posts’ is gesloten voor nieuwe reacties.