login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Lijst bij een script (Opgelost)

Offline baszer - 04/05/2010 10:17
Avatar van baszerNieuw lid Hoi,

ik ben bezig met het bewerken van een wordpress script. Nu heb ik na lang zoeken een script gevonden dat ik wil gebruiken voor een menu. Het menu wil ik gewoon staand, als een lijst, zonder drops of outs. Helaas krijg ik het niet voor elkaar (ik krijg de de lege ruimte maar niet weg waar normaal de bullet staat) Wie kan mij misschien op weg helpen en een css sciptje geven waar iig dat in staat. Het script van de list-functie staat hieronder.

  1. <div id="navigatie">
  2. <?php
  3. // is there a page or category? both may have childeren
  4. if( is_category() ) {
  5. // if this category has childeren
  6. $categ_object = get_category( get_query_var( 'cat' ), false );
  7. $list_subcats = wp_list_categories( 'title_li=&depth=1&echo=0&child_of=' . (int)$categ_object->cat_ID );
  8. // wordpress never returns null or empty string. If children, <a> tag will be found, otherwise string is returned.
  9. preg_match_all( '|<a.*?href=[\'"](.*?)[\'"].*?>|i', $list_subcats, $m );
  10. if( !$m[ 1 ] ) {
  11. // there are no subcategories. Why?
  12. // this is either the last child or this category really doesn't have subcategories
  13. // last child must have a parent, right?
  14. if( (int)$categ_object->category_parent > 0 ) {
  15. // we'll need parent category name for the title, extract name via category ID
  16. $parent_cat_name = $wpdb->get_var( "SELECT name FROM $wpdb->terms WHERE term_id=" . (int)$categ_object->category_parent );
  17. ?>
  18. <div class="box">
  19. <h3><?php echo $parent_cat_name; ?></h3>
  20. <ul class="subnavigation">
  21. <?php wp_list_categories( 'title_li=&depth=1&child_of=' . (int)$categ_object->category_parent ); ?>
  22. </ul>
  23. </div>
  24. <?php
  25. } // else...no else! This category really doesn't have child categories.
  26. } else {
  27. // ohoho! ...but here are some. List them all...
  28. ?>
  29. <div class="box">
  30. <h3><?php echo $categ_object->cat_name; ?></h3>
  31. <ul class="subnavigation">
  32. <?php wp_list_categories( 'title_li=&depth=1&child_of=' . (int)$categ_object->cat_ID ); ?>
  33. </ul>
  34. </div>
  35. <?php
  36. }
  37. }
  38. // almost the same for page hierarchy.
  39. if( is_page() ) {
  40. // here we go...just do the same job
  41. $page_object = get_post( get_query_var( 'page' ), OBJECT );
  42. $list_subpages = wp_list_pages( 'title_li=&depth=1&echo=0&child_of=' . (int)$page_object->ID );
  43. // wordpress never returns null or empty string. If children, <a> tag will be found, otherwise string is returned.
  44. preg_match_all( '|<a.*?href=[\'"](.*?)[\'"].*?>|i', $list_subpages, $ms );
  45. if( !$ms[ 1 ] ) {
  46. if( (int)$page_object->post_parent > 0 ) {
  47. $parent_post_name = $wpdb->get_var( "SELECT post_title FROM $wpdb->posts WHERE ID=" . (int)$page_object->post_parent );
  48. ?>
  49. <div class="box">
  50. <h3><?php echo $parent_post_name; ?></h3>
  51. <ul class="subnavigation">
  52. <?php wp_list_pages( 'title_li=&depth=1&child_of=' . (int)$page_object->post_parent ); ?>
  53. </ul>
  54. </div>
  55. <?php
  56. }
  57. } else {
  58. ?>
  59. <div class="box">
  60. <h3><?php echo $page_object->post_title; ?></h3>
  61. <ul class="subnavigation">
  62. <?php wp_list_pages( 'title_li=&depth=1&child_of=' . (int)$page_object->ID ); ?>
  63. </ul>
  64. </div>
  65. <?php
  66. }
  67. }
  68. ?>
  69. </div>

4 antwoorden

Gesponsorde links
Offline TotempaaltJ - 04/05/2010 13:21
Avatar van TotempaaltJ PHP interesse Je moet hem padding: 0 meegeven.
Offline baszer - 04/05/2010 15:16
Avatar van baszer Nieuw lid ja dat heb ik gedaan.
ook margin 0

maar het script maakt het volgende html:

  1. <div id="navigatie">
  2. <div class="box">
  3. <h3>Head2</h3>
  4. <ul class="subnavigation">
  5. <li class="page_item page-item-9"><a href="url" title="Subpage2">Subpage2</a></li>
  6. <li class="page_item page-item-7"><a href="url" title="subpage3">subpage3</a></li>
  7. </ul>
  8. </div>
  9. </div>


hoe komt die rare class erin?
  1. class="page_item page-item-9"
Offline TotempaaltJ - 04/05/2010 15:36
Avatar van TotempaaltJ PHP interesse wp_list_categories doet dat, neem ik aan?

Je geeft padding/margin 0 wel aan subnavigation, right?
Bedankt door: baszer
Offline baszer - 04/05/2010 18:07
Avatar van baszer Nieuw lid yeah, erg dom van mij.

(gaf margin van 0 bij subnavigation li

 

maar bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s