Sub-Kategorien ausblenden..

  • Huhu!

    Ich habe ein Problem. Ich entwerfe zur Zeit ein eigenes Theme und möchte nur die Hauptkategorien auf der Startseite anzeigen. Sub-Kategorien sollen ausgeblendet werden. Allerdings haut das nicht so hin wie es wohl sollte.

    In Zeile 18 rufe ich die Kategorien ab und habe bei "depth" 1 angegeben, was laut codex.wordpress.org nur die Hauptkategorien abruft. Leider klappt das nicht. Mache ich irgendeinen fehler?

    PHP
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//DE" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head profile="http://gmpg.org/xfn/11">   <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />   <title><?php wp_title(); ?> - <?php bloginfo('name'); ?></title>   <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />   <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />   <?php wp_head(); ?></head><body> <div id="wrapper">    <div id="header"></div><!-- header -->    <div id="main"><?php         $args = array('orderby' => 'ID', 'order' => 'ASC', 'depth' => 1);    $categories = get_categories($args);     foreach ( $categories as $category ) {     ?>   <div class="cat_wrapper">      <img src="<?php bloginfo('template_directory'); ?>/images/<?php echo $category->slug; ?>.png" alt="<?php echo $category->name; ?>" /> <?php         if($category->name=='Zubehör') {            $category->name = 'zubehoer';        }        query_posts('category_name='.$category->name);
            if (have_posts()) : while (have_posts()) : the_post();?>         <div class="cat_box">            <span class="the_title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></span>            <div class="entry">               <?php the_content(); ?>            </div>         </div>
    <?php         endwhile; endif; ?>   </div><?php    } ?></div><!-- main -->
       <div id="sidebar"><?php get_sidebar(); ?></div><!-- sidebar -->     <div id="footer"></div><!-- footer --> </div><!-- wrapper --> </body></html>

    Einmal editiert, zuletzt von Karretto (26. Februar 2014 um 12:39)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!