Support » Allgemeine Fragen » Sidebar wird in category.php nicht angezeigt.

  • Gelöst morgana17

    (@morgana17)


    Hallo Zusammen,

    ich habe folgendes Problem, meine sidebar wird in der category.php nicht ausgeben, in der page.php klappt es aber. Ich weiß leider nicht wo der Fehler liegt und wäre über Hilfe dankbar.

    Anbei der Code der page.php (wo es klappt) und von der category.php (wo es nicht klappt)

    <?php get_header();?>
     
    
     <!-- Headerimage für Seiten Teil2  -->
      
    
     <?php if (has_post_thumbnail()) { the_post_thumbnail('headerimage'); } 
    			// hier wird das Header Bild eingebunden?> 
        
    </figure>
    
     </div> <!-- End Header-Image Container -->
    
      <!-- Headerimage -->
    	
    		<div class="main-wrapper"> <!-- Main Wrapper Start -->
    		<main class="main" role="main">
    			
    		<div id="content" class="site-content"> <!-- Content Start -->
    
    		<?php
    		// Show the selected front page content.
    		if ( have_posts() ) :
    			while ( have_posts() ) :
    				the_post();
    				get_template_part( 'template-parts/page/content', 'front-page' );
    			endwhile;
    		else :
    			get_template_part( 'template-parts/post/content', 'none' );
    		endif;
    		?>
    		
    		</div> <!-- Content End -->
    		
    		</main><!-- #main -->
    			
    			<div class="baustein3-background-container baustein3-background-page flex"> 
    
       <div class="baustein3 baustein3-page"><?php the_field('baustein3'); ?></div>  
       </div>      
    			
    			<div class="baustein4-background-container baustein4-background-page flex"> 
    
       <div class="baustein4 baustein4-page"><?php the_field('baustein4'); ?></div>  
       </div> 		
    			
    			<!-- Background-Container-End -->
    			<?php get_sidebar(); ?>
    		
    		</div> <!-- Main Wrapper End -->	
    
    <?php get_footer();?>

    Anbei nun die category.php wo es nicht klappt. Hier wird mir auch die schwarze Bearbeitungsleiste, oben nicht angezeigt.

    <?php get_header();?>
     
    
     <!-- Headerimage-->
      
        
    </figure>
    
    </div> <!-- End Header-Image Container -->
    
    	
    		<div class="main-wrapper"> <!-- Main Wrapper Start -->
    		<main class="main" role="main">
    
    			<?php if ( have_posts() ) : ?>
    			
    			
    			<div class="beschreibung-category"> 
        
        
         <h1><?php single_cat_title();?></h1>
         
         <?php echo category_description();?>
        </div>
    
    			<div class="container-beitraege-category"> <!-- Container Beiträge --> 
    				<?php
    					// Show an optional term description.
    					$term_description = term_description();
    				if ( ! empty( $term_description ) ) :
    					printf( '<div class="taxonomy-description">%s</div>', $term_description );
    					endif;
    				?>
    			
    
    			<?php
    					// Start the Loop.
    			while ( have_posts() ) :
    				the_post();
    
    				/*
    				* Include the post format-specific template for the content. If you want to
    				* use this in a child theme, then include a file called content-___.php
    				* (where ___ is the post format) and that will be used instead.
    				*/
    				get_template_part( 'template-parts/post/content', 'category', get_post_format() );
    
    					endwhile;
    					// Previous/next page navigation.
    					twentyfourteen_paging_nav();
    
    				else :
    					// If no content, include the "No posts found" template.
    					get_template_part( 'template-parts/post/content', 'none' );
    
    				endif;
    			?>
    	
       </div> <!-- Container Beiträge End --> 
    			
            
            
             <nav class="pagination">
            <?php previous_posts_link();?>
            <?php next_posts_link();?>
            </nav>
            
       
    </main><!-- #main -->
    			 <?php get_sidebar(); ?>
    		
    		</div> <!-- Main Wrapper End -->
        
    
    <?php get_footer();?>
    
Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • In beiden Templates wird get_sidebar() verwendet und es gibt zunächst keinen Grund, wieso die Sidebar bei einem Template gezeigt werden sollte und beim anderen nicht. Der Grund wird also vermutlich woanders liegen – z.B. weil statt des angezeigten Templates ein anderes Template verwendet wird. Das kannst du mit dem Plugin Query Monitor gut herausfinden. Das Plugin zeigt dir nach Aktivierung ein Menü in der Admin-Leiste, über das du im Frontend das verwendete Template abrufen kannst.

    Eine andere Möglicheit wäre, dass in der Sidebar selbst eine Abfrage z.B. von Theme-Einstellungen vorhanden ist, mit der die Ausgabe der Widgets unterdrückt wird. Das müsstest du in den Theme-Einstellungen deines Themes prüfen.

    Es kommt auch nicht selten vor, dass jemand Änderungen an einem Theme A vornimmt, während Theme B verwendet wird oder dass ein Cache-Plugin immer noch die alte Version der Website zeigt und scheinbar alle Änderungen wirkungslos bleiben (bis der Cache gelöscht wird). Nur anhand der beiden Codeschnipsel lässt sich das natürlich dann alles nicht beurteilen.

    Herzlichen Dank, hat mir sehr weitergeholfen.

    Es lage an folgendem Code:
    twentyfourteen_paging_nav();`

    Ich verwende nicht das Twentyfourteen Template. Ich habe den Code jetzt raus gelöscht, jetzt geht es.

    Kann ich es einfach leer lassen, oder wäre es besser zu ersetzen?

    Hast du für die Zeit der Entwicklung den Debugging-Modus in der wp-config.php aktiviert? Wenn du im Template eine Funktion aufrufst, die es nicht gibt, sollte eigentlich eine Fehlermeldung erscheinen.

    Du verwendest bereits Funktionen zur Beitragsnavigation. Eine andere Funktion muss nicht eingefügt werden.

    Nein, hatte ich nicht.

    Hab die Funktion gelöscht, deshalb auch keine Fehlermeldung bekommen.

    Dann ist deine Frage inzwischen beantwortet?
    Ich markiere den Thread dann mal als „gelöst“.

    ja, ist beantworte. Vielen Dank

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Das Thema „Sidebar wird in category.php nicht angezeigt.“ ist für neue Antworten geschlossen.