Hallo,
ich bin relativ neu im WP-Umfeld und habe mein 1. Theme zusammengezimmert ("gebastelt" trifft es vermutlich besser, so ehrlich muss man sein :-)) und muss noch einiges verstehen und richtig machen.
Aber: Es geht erstmal :-)
Nun zu meinem Problem:
- Ich habe das SimpleViewer-Plugin (https://wordpress.org/plugins/wp-simpleviewer/)
- in meinem Theme in der header.php ist (scheinbar) ordnungsgemäß die wp_head();-Funktion eingebaut.
- rufe ich einen einzelnen Beitrag mit einer Galerie auf, funktioniert auch alles. Das JS der Galerie wird im HTML-Head eingebunden und gut
- Aber: Ich habe 2 "Dummy"-Seiten mit einer eigenen Abfrage*, und dort landet das JS der Galerie nicht im Head, sondern am Ende der HTML. Und ich verstehe auch nach stundenlanger Suche nicht, warum das so ist.
- ich würde gerne die Suche bemühen, aber scheine die Foren-Suche und Google mit falschen Suchbegriffen zu füttern, habe nichts hilfreiches finden können.
Funktionierende Galerie: http://gleis2-music.de/?p=1982
Hier geht's nicht: http://gleis2-music.de/?page_id=1551 (Beitrag "Impressionen Schlossfest 2014" vom 14.10.14)
(Im Quellcode nach "svcore" suchen)
Meine Query (hoffe, der Schrippsel reicht)
<div class="posts">
<?php
$query = new WP_Query( 'cat=6&posts_per_page=-1' );
if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();
?>
<div class="post_caption">
<div style="float:right"><?php the_time('d. F Y'); ?></div>
<div><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></div>
</div>
<div class="post_content"><?php the_content( the_title( '', '', false ) . ' ' . __( 'weiterlesen »', FB_BASIS_TEXTDOMAIN ) ); ?></div>
<?php endwhile;
wp_reset_postdata();
else : ?>
<?php _e('Nichts gefunden, was den Suchkriterien entspricht.', FB_BASIS_TEXTDOMAIN); ?>
<?php endif; ?>
</div>
Alles anzeigen
Frage: Warum landet das Simple-Viewer-JS auf einmal im Footer und nicht im Head? Erkennt Wordpress die Verwendung zu spät? Kann ich WP einen Hinweis geben, dass er da was brauchen könnte?
Ich möchte das JS ungern fest im Theme einbauen, was ja nicht Sinn der Sache sein kann.
Danke für eure mühe!
* es werden jeweils alle Beiträge einer Kategorie ausgelesen. Ist sicher nicht sehr elegant so, und wäre über category.php irgendwie sinniger, aber da habe ich das Problem nicht lösen können, dass jede Seite ihre eigene konfigurierbare Sidebar haben soll. Darum der Workaround via Custom Query.