Dropdown menu toevoegen in PHP
-
Beste mensen,
Ik ben bezig met een leuke media site waar mensen filmpjes en fotos kunnen bekijken. nu heb ik echter wat dingen in php kunnen aanpassen maar hier kom ik toch echt niet uit.
Mijn thema beschikt over dropdown menu’s die er al instaan.
Nu wil ik tags aan mijn posts toevoegen of het een video of afbeelding is.
Echter moet ik dan ook een dropdown menu hebben voor tags.Ik kom er niet uit hoe ik deze kan maken.
Ik weet wel in welk php bestand ik de dropdown menu’s kan vinden.Die van de categorie ziet er alsvolgt uit:
<div class=”be-drop-down filter-categories”>
<i class=”fa fa-folder-open-o”></i>
<span class=”be-dropdown-content”><?php esc_html_e(‘All Creative Categories’, ‘nrgnetwork’); ?></span>
<input type=”hidden” class=”form-input” value=”0″ id=”folio_filter_category”>
<ul class=”drop-down-list”>- <?php esc_html_e(‘All Categories’, ‘nrgnetwork’); ?>
- term_id’>$term->name
<?php
$terms = get_terms($network_post_term);
foreach ($terms as $term) {
echo ”“;
}
?></div>
Heeft iemand enig iedee hoe ik hem kan maken voor een tag.
Mijn website is: http://www.vimgmedia.comGroet,
Justin
-
heb hem nu wel in beeld.
alle tags zijn te zien het het dropdown menu alleen als ik erop klik werkt hij niet.de code is alsvolgt
<div class=”be-drop-down filter-tags”>
<i class=”fa fa-folder-open-o”></i>
<span class=”be-dropdown-content”><?php esc_html_e(‘Tags’, ‘nrgnetwork’); ?></span>
<input type=”hidden” class=”form-input” value=”tags” id=”folio_filter_tag”>
<ul class=”drop-down-list”>- <?php esc_html_e(‘Alles’, ‘nrgnetwork’); ?>
- tag_id’>$tag->name
<?php
$tags = get_tags($network_post_tag);
foreach ($tags as $tag) {
echo ”“;
}
?></div>
Alvast bedankt!
Hoi Justin,
De link naar je site werkt op dit moment niet.
Lijkt er ook op dat de code niet helemaal volledig is, kun je in het vervolg de ‘code’ knop gebruiken?Guido
Hey Guido,
Klopt ik was even aan het expirimenteren
Nu moet hij weer werkenJa zal ik doen
Justin
Hey Guido,
Ik had trouwens wel een ontdekking gedaan.
Ik gerbuik een plugin genaamd (Portfolio Post Type for ThemeTon themes).
Hiermee kan je net als berichten een bericht posten.In de code van de pagina activity.php heb ik de bovenstaande codes kunnen vinden.
ook staat er het volgende in de code
$network_post_term = 'portfolio_entries'; $network_post_tag = 'portfolio_tag'; if( $network_post_type=='post' ){ $network_post_term = 'category'; $network_post_tag = 'post_tag'; } else if( $network_post_type=='product' ){ $network_post_term = 'product_cat'; $network_post_tag = 'product_tag'; }
Er is dus een portfolio_tag en een post_tag.
echter gebruikt het dropdown menu van de categorie ( $network_post_term = ‘category’; ) die lijkt mij te linken naar de berichten plugin. Toch pakt hij de categorieën die ik heb toegevoegd in de portfolio plugin.
Met Tags werkt dit dus niet. Ik kan de tags vinden van de berichten maar ik gebruik dus de portfolio plugin.
Ik moet dus zien te vinden hoe ik de code zo aanpas dat hij de tags uit de portfolio plugin kan lezen.
Ik kom er zelf niet helemaal uit.
Groet,
JustinHoi Justin,
Die plugin ken ik niet en schijnt ook niet gratis te zijn (dus ik kan em niet even installeren), maar kun je via de menupagina (Weergave > Menu’s) niet gewoon je tags aan het menu toevoegen? Mogelijk dat je geen ‘Tags’ ziet staan op de menupagina maar je kunt het dan ‘aanzetten’ via de screenopties rechts bovenaan je scherm.
Guido
Hey Guido,
Helaas niet.
Het kan wel maar dan komt de tag bij me menu te staan.
Als je op mijn site kijkt zie je alle nieuws artikelen met daar links en boven wat keuze menu’s.
Deze zitten echter zo kant en klaar in het Theme dat ik gebruik.
Ik heb kunnen vinden waar ze gecodeerd zijn heb er al enige aanpassingen in gedaan.
Maar een nieuwe toevoegen lukt me helaas niet.
Ik denk dat dit toch echt gedaan moet worden door te coderen in het php bestand.Ik zou eventueel het php bestand waar de code instaat naar je kunnen sturen?
Groet,
JustinHey Guido,
Ik denk dat ik het heb gevonden, alleen werkt het nog niet helemaal.
Dit is nu de code:
<div class="be-drop-down filter-worldwide"> <i class="fa fa-folder-open-o"></i> <span class="be-dropdown-content"><?php esc_html_e('All Creative Categories', 'nrgnetwork'); ?></span> <input type="hidden" class="form-input" value="tags" id="folio_filter_tag"> <ul class="drop-down-list"> <li><a href="javascript:;" data-id="tags"><?php esc_html_e('All Categories', 'nrgnetwork'); ?></a></li> <?php $terms = get_terms($network_post_tag); foreach ($terms as $tag) { echo "<li><a href='javascript:;' data-id='$tag->term_id'>$tag->name</a></li>"; } ?> </ul> </div>
Zoals je ziet heb ik hem worldwide genoemd dit omdat er als een filter worldwide was.
<div class="be-drop-down filter-worldwide">
ook heb ik dit stukje op worldwide gezet
<input type="hidden" class="form-input" value="tags" id="folio_filter_worldwide">
Alleen werkt hij nu niet omdat die filter denk ik zoekt naar landen en niet naar tags.
Als ik nu een tag selecteer zie je wel dat ik die tag heb geselecteerd alleen vind hij dan geen berichten.
Ik moet dus op een 1 of andere manier een nieuw filter maken.
Ik ga dit nog even uitzoeken
Groet,
JustinHoi Justin,
Dit gaat voor mij ook wat ver want ik heb geen enkele ervaring met dit thema. Ik gok dat je deze via Themeforest gekocht hebt, oftewel je zou de bouwer ook om support kunnen vragen. Als hij dit ook een goed idee vindt zou het maar zo kunnen zijn dat hij tags ook toevoegt in de volgende thema update.
Guido
- Het onderwerp ‘Dropdown menu toevoegen in PHP’ is gesloten voor nieuwe reacties.