Hallo allen,
Ik heb deze code om te controleren welke tags in een categorie voorkomen (Wordpress). In eerste instantie is mijn vraag alleen waar ik een <h3> tag kan plaatsen, zodat deze eenmalig wordt weergegeven wanneer er een tag wordt weergegeven.
Hij geeft dus een lijst met inputs voor een checkbox. Dat werkt prima. Nu wil ik een titel met een <h3> tag erboven, maar waar plaats ik deze?Code:<?php global $post; $category = get_the_category($post->ID); if ($category[0]) { $cat_id = $category[0]->term_id; } query_posts('cat='.$cat_id.'&posts_per_page=-1'); if (have_posts()): while (have_posts()): the_post(); $all_tag_objects = get_the_tags(); if ($all_tag_objects) { foreach ($all_tag_objects as $tag) { if ($tag->count > 0) { $all_tag_ids[] = $tag->term_id; } } } endwhile; endif; wp_reset_query(); $tag_ids_unique = array_unique($all_tag_ids); // Now use the following code for displaying the tags list with each tag having its own link. foreach ($tag_ids_unique as $tag_id) { $post_tag = get_term($tag_id, 'post_tag'); echo '<input type="checkbox" name="tag" value="'.$post_tag->slug.'"> '.$post_tag->name.' ('.$post_tag->count.')<br>'; } ?>
Ik snap dat het boven de code kan, maar hij moet alleen worden weergegeven zodra er een tag bestaat. Als er geen tag is moet de <h3> tag dus ook niet worden weergegeven.
Een aanvullende vraag, maar op dit moment minder belangrijk: is dit een correcte (Wordpress-)code of zit het vol met onnodige fouten? Misschien wil iemand zijn licht hierop laten schijnen. Alvast bedankt voor de hulp!
- Waar <h3> tag plaatsen in PHP-code
-
24-03-2014, 09:17 #1
- Berichten
- 576
- Lid sinds
- 18 Jaar
Waar <h3> tag plaatsen in PHP-code
-
In de schijnwerper
-
24-03-2014, 09:58 #2
- Berichten
- 1.192
- Lid sinds
- 17 Jaar
Re: Waar <h3> tag plaatsen in PHP-code
Zet dit boven dat stuk code:
<?php
if ( has_tag() ) {
echo '<h3>Jouw H3 titel</h3>';
}
?>
-
24-03-2014, 11:50 #3
- Berichten
- 576
- Lid sinds
- 18 Jaar
Re: Waar <h3> tag plaatsen in PHP-code
Bedankt voor je snelle reactie, maar deze code geeft geen tekst weer.
-
26-03-2014, 21:08 #4
- Berichten
- 576
- Lid sinds
- 18 Jaar
Re: Waar <h3> tag plaatsen in PHP-code
Ik heb nog geen oplossing, maar het is niet meer nodig. Misschien kan iemand nog reageren, zodat iemand anders er ook nog wat aan heeft.
-
27-03-2014, 14:44 #5
- Berichten
- 20
- Lid sinds
- 11 Jaar
Re: Waar <h3> tag plaatsen in PHP-code
Het gaat er dus om dat de <h3> tag alleen geplaatst wordt wanneer de array niet leeg is.
Dit kun je het beste controleren met empty(), het kan ook met count() maar dit zorgt voor vertraging bij grote arrays.
PHP Code:$tag_ids_unique = array_unique($all_tag_ids);
// Now use the following code for displaying the tags list with each tag having its own link.
foreach ($tag_ids_unique as $tag_id) {
$post_tag = get_term($tag_id, 'post_tag');
echo '<input type="checkbox" name="tag" value="'.$post_tag->slug.'"> '.$post_tag->name.' ('.$post_tag->count.')<br>';
}
PHP Code:$tag_ids_unique = array_unique($all_tag_ids);
if (!empty($tag_ids_unique)){
echo '<h3>Titel</h3>';
}
foreach ($tag_ids_unique as $tag_id) {
$post_tag = get_term($tag_id, 'post_tag');
echo '<input type="checkbox" name="tag" value="'.$post_tag->slug.'"> '.$post_tag->name.' ('.$post_tag->count.')<br>';
}
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic