Wie bekomme ich eine benutzerdefinierte Kategorienvorlage?

  • Ich habe eine Kategorieseite in Wordpress und hat eine eigene Vorlage categories.php, bei der es sich tatsächlich um eine statische Seite mit Feldern handelt, die auf bestimmte Kategorien verweisen. Dies ist ein gekürzter Code:

     <?php
    /*
        Template Name: Categories
    */
    ?>
    
    <?php get_header(); ?>
    
    <nav><?php wp_nav_menu(array('menu' => 'Main Nav Menu')); ?></nav>
    
    <div id="main-content-categories">
    
        <h5 class="inner_text_shadow">Categories & Tags</h5>
    
        <div id="clear-box">
    
        <a href="/category/locations"><div id="cc" class="c1"><h6>The Fall Locations</h6></div></a>
        <a href="/category/info"><div id="cc" class="c2"><h6>Info</h6></div></a>
        <a href="/category/budget"><div id="cc" class="c3"><h6>Budget</h6></div></a>
    
    
    </div> <!-- END main-content -->
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>
     

    CSS spielt keine Rolle.

    Meine Frage ist - welche PHP-Datei / -Vorlage wird für Beiträge verwendet, die sich in bestimmten Kategorien befinden, wie www.mywebsite.com/category/budget? Wenn ich auf eines der Kästchen klicke, werden die Beiträge in dieser Kategorie angezeigt, aber es gibt keine Formatierung, nur Kopfzeile, Seitenleiste und Fußzeile. Wie lautet der eigentliche Code für "Beiträge aus der Kategorie" und in welche PHP-Datei muss ich ihn eingeben?

    [Die gleiche Frage gilt für Tags. (www.mywebsite.com/tag/food)]

    22 November 2011
    rlesko
1 answer
  • Die category.php kann alle Kategorien verarbeiten. Siehe mein Beispiel unten:

     <?php get_header(); ?>
    
    <?php 
    
    //Get Category
    $category = get_category(get_query_var('cat'));
    
    ?>
    
        <!-- Start Loop -->
        <?php query_posts('category_name=' . $category->cat_name . '&paged='. get_query_var('paged')); ?>           
    
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
            <!-- Loop Code Here -->         
    
        <?php endwhile; else: ?>
                <p>An Error Occurred</p>
        <?php endif; ?> 
    
    
        <?php wp_reset_query(); ?>
        <!-- End Loop -->
    
    
    <?php get_footer(); ?>
     

    Sie können für jede Kategorie auch separate Dateien im Format category-slug haben. php. In Ihrem Fall hätten Sie category-locations.php, category-info.php & amp; category-budget.php

    Ich hoffe, das hilft.

    22 November 2011
    dciso