kostenloser Webspace werbefrei: lima-city


Wordpress suche + tags funktionieren nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    hey Leute.
    arbeite zur zeit an einem Blog. Nun ist mir aber nach langem Arbeiten aufgefallen, dass weder die Tags noch die Suche ergebnisse ausgeben, sondern nur alle ergebnisse anzeigen...

    hätte jemand von euch eine idee, wodran das liegen könnte?

    hier noch der link:
    http://bemoredifferent.com/fotoside/wordpress/

    Das layout ist noch nicht fertig...

    würde mich sehr über tipps freuen
    Daniel
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Es wäre schon hilfreich einen Einblick ins Theme zu bekommen. Also einmal die Sidebar, die entsprechende Stelle mit den "Tags", wobei da ja letztlich nur "the_tags();" oder so steht.

    Und dann die search.php des Templates. Bzw. möglicherweise steckt der Fehler auch in der Hauptloop (also index.php). Momentan wüsste ich sonst nicht, wo ein Fehler stecken könnte. Das Theme mal auf einer anderen WP-Installation probiert? Permalinks richtig gesetzt?
  4. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    werktags schrieb:
    Es wäre schon hilfreich einen Einblick ins Theme zu bekommen. Also einmal die Sidebar, die entsprechende Stelle mit den "Tags", wobei da ja letztlich nur "the_tags();" oder so steht.

    Und dann die search.php des Templates. Bzw. möglicherweise steckt der Fehler auch in der Hauptloop (also index.php). Momentan wüsste ich sonst nicht, wo ein Fehler stecken könnte. Das Theme mal auf einer anderen WP-Installation probiert? Permalinks richtig gesetzt?

    normalerwise müsste, wenn man die tags.php und die search.php gelöscht werden allles auf der page.php bzw index.php dargestellt werden....

    nur da tritt auch dieser fehler auf -_-

    kann es sein, dass durch die index.php die restlichen Seiten beeinflusst werden?
  5. Also prinzipiell verläuft es so: Wenn ein Suche vonstatten ging, wird zuerst nach einer "search.php" gesucht und als letzte Instanz dann die index.php. Falls aber eine search.php existiert, sollte dir unabhängig von index.php genommen werden.

    Hast du ne Theme Basis genommen? Wie sieht die Loop aus?

    Ein Schaubild zur "Template Hierachie in WP"
  6. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    werktags schrieb:
    Hast du ne Theme Basis genommen? Wie sieht die Loop aus?


    die loop ist deprimierend einfach aufgebaut...
    trotzdem funktionier sie nicht. hier einfach mal der Code der tag-slug.php sowie tag.php (natürlich auf das wichtigste gekürzt):
    <div id="content">  
    <?php wp_reset_query(); ?>
    			
    	<?php if (have_posts()) : ?>
    		<?php while (have_posts()) : the_post(); ?>
                          <div class="infocomment"><?php comments_popup_link('0', '1', '%'); ?></div>  
                          <span class="info"><?php the_time('j.n.y'); ?></span><br />
                          <span class="edit"><?php edit_post_link('Edit'); ?></span>
    		 <h2><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
                        
    
                     <div class="picfirst"><a href="<?php the_permalink(); ?>" rel="bookmark"><img src="<?php echo catch_that_image() ?>" width="150" /></a></div>  
    
    				 
    				  <?php the_content(); ?>
    
    <?php endwhile; ?>
    		<?php if ( !is_single() ) next_posts_link('<span class="old">Ältere Beiträge</span>'); previous_posts_link('<span class="new">Neuere Beiträge</span>'); ?>
    		<?php if ( is_single() ) previous_post_link('%link', ' <span class="old">Ältere Beiträge</span>'); next_post_link('%link', ' <span class="new">Neuere Beiträge</span> '); ?>	
    	</p>
    				
    	<?php else: ?>
    				
    	<p><?php _e('Nichts gefunden, was den Suchkriterien entspricht.'); ?></p>
    				
    	<?php endif; ?>


    blickst du du durch, wo das Problem sein könnte?

    Beitrag zuletzt geändert: 9.11.2009 19:32:20 von goldeneye
  7. Ich sehe da jetzt keinen Fehler! Allerdings bin ich mir an zwei Stellen nicht sicher:
    1.) Ich hab noch nie von einer tag-slug.php gehört? An welcher Stelle soll die den stehen? tag.php müsste es geben. Sicher gibt es archive.php und index.php
    2.) Für was ist das wp_reset_query(); da? Nutzt du mehrere Loops hintereinander? Also beispielsweise die "query_posts"?
  8. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    werktags schrieb:
    Ich sehe da jetzt keinen Fehler! Allerdings bin ich mir an zwei Stellen nicht sicher:
    1.) Ich hab noch nie von einer tag-slug.php gehört? An welcher Stelle soll die den stehen? tag.php müsste es geben. Sicher gibt es archive.php und index.php
    2.) Für was ist das wp_reset_query(); da? Nutzt du mehrere Loops hintereinander? Also beispielsweise die "query_posts"?

    ja.
    ich benutze mehrere loops.
    die tag-slug.php ennehmen ich hier: http://codex.wordpress.org/Tag_Templates
    das selbe liegt aber auch nochmal als tag.php vor...

    aber selbst bei einer reduzierung aller loops auf die ebend beschriebene ändert sich nichts....
  9. Hm. Also wenn du mehrere Loops verwendest, änderst du ja die Parameter, die eigentlich mitgegeben werden über "query_posts". wp_reset_query setzt grundlegend alle Parameter zurück. Hast du diese Zeile noch in der Datei stehen? Dann könnte es sein, dass dieses wp_reset_query alle diese Parameter auf Null setzt.

    WordPress zeigt ja prinzipiell wie man mit "Multiple Loops" umzugehen hat, ist das auch bei dir richtig?
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!