Zurück   WordPress Deutschland Forum > Support > Design
Registrieren Hilfe Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren Threads ohne Antworten


Antwort
 
Themen-Optionen Ansicht
Alt 13.05.2008, 18:27   #1 (permalink)
RedAlien
PostRank: 0
 
Registriert seit: 13.05.2008
Beiträge: 6
Oberkategorien nicht in Sidebar anzeigen, aber die Unterkategorien

Hallo zusammen,

ich habe folgendenden PHP-Befehl:
PHP-Code:
<?php 

if ( function_exists('register_sidebars') )
    
register_sidebars(3);

function 
wp_list_categories_link_subcats() {

$categories get_categories();

$subcat false;

foreach(
$categories as $category) :
    if(
$category->parent != && $subcat == false) { $output .= "<ul>"$subcat true;}
    elseif(
$category->parent == && $subcat == true) { $output .= "</ul>"$subcat false; }
    
    
$link $category->parent != '<a href="'.get_category_link($category->cat_ID) . '">'.$category->name.'</a>' $category->name;
    
    
$output .= "<li>$link</li> \n";
endforeach;

echo 
$output;


?>
Was muss ich entfernen bzw. tun, damit die Oberkategorien nicht angezeigt werden? Hat jemand eine Idee?

Und wie ist es möglich mit dem dazugehörenden Aufruf
PHP-Code:
wp_list_categories_link_subcats() 
zu selektieren, welche Unterkategorie angezeigt werden soll?

Vielen Dank für Eure Mühe!

Gruß
Peter
RedAlien ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 13.05.2008, 19:39   #2 (permalink)
marX
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 4.182
wp_list_categories() mit dem "child_of"-Parameter reicht nicht für deine Aufgabe?

An die Kategorie-ID kommst du (im Loop) mittels get_the_category()
marX ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 13.05.2008, 22:10   #3 (permalink)
RedAlien
PostRank: 0
 
Registriert seit: 13.05.2008
Beiträge: 6
Danke für die Antwort... nur leider bin ich kein php-Crack - den Code habe ich bereits hier im Forum gefunden.

Ich brauch im Grunde nur die Unterkategorien die angezeigt werden und nicht die Oberkategorien - diese werde ich mittels <h2> definieren.

Vielleicht muss ich dazu sagen das ich wp als CMS nutze.

Das Menü soll dann so aussehen:

MUSTER 1 --> wird statisch mit <h2> definiert
- Beispiel 1 --> Unterkategorien
- Beispiel 2 "
- Beispiel 3 "


MUSTER 2 --> wird statisch mit <h2> definiert
- Beispiel 4 --> Unterkategorien
- Beispiel 5 "
- Beispiel 6 "

... und so weiter (siehe ANLAGE). http://forum.wordpress-deutschland.o...orie-menue.jpg

Wie kann ich das lösen???

Danke im Voraus

Geändert von RedAlien (13.05.2008 um 22:24 Uhr).
RedAlien ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 14.05.2008, 10:33   #4 (permalink)
marX
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 4.182
So wie im Codex beschrieben:
PHP-Code:
<ul>
<?php wp_list_categories('orderby=id&show_count=1&use_desc_for_title=0&child_of=8'); ?> 
</ul>
Die '8' bei child_of= kannst du dir auch dynamisch holen:
PHP-Code:
<?php $cat get_the_category(); ?>
<ul>
<?php wp_list_categories("orderby=id&show_count=1&use_desc_for_title=0&child_of={$cat->term_id}"); ?> 
</ul>
(doppelte Anführungszeichen beachten - angenommen der Post ist nur 1 Kategorie zugeordnet, aber sonst wirds eh schwierig mit der Zuordnung)

Hinweis: get_the_category() musst du eventl. bereits im Loop ausführen.

PS: Du meinst schon Kategorien, nicht Oberseiten? Ich frag nur wegen deinem Hinweis auf die CMS-Funktionalität...
marX ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are Aus
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:58 Uhr.


Sponsoren:

Powered by vBulletin® Version 3.6.8 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0  — ImpressumEin Inpsyde.com Projekt