Schon oft habe ich bemerkt, dass man bei vielen Kommentaren zu einem Artikel einiges nach unten scrollen muss, bis man die Kommentarbox findet – um ebenfalls seinen Senf dazu zugeben.
Das finde ich eigentlich schade, ich möchte ja meistens nicht die ganzen Kommentare lesen, sondern vielleicht nur einen Hinweis geben, oder den Verfasser loben
Deshalb hab ich meine Kommentarform einfach nach oben geschoben, direkt unter den Artikel, um euch allen das ewige Scrollen abzunehmen. Möchte man dennoch die Kommentare lesen, kann man das ja immernoch tun.
Ich finde die Lösung wunderbar, bin gespannt was ihr zu der Überlegung sagt.
Und damit ihr das gegebenenfalls auf eurem Blog nachbasteln könnt, werde ich die Vorgehensweise nun genauer beschreiben.
Kommentarform unter den Artikel verschieben
Um die Kommentarform zu verschieben, öffnet ihr eure single.php Datei und sucht nach folgendem Codeabschnitt:
<div class="box">
<h2>Comment on this Article:</h2>
<div class="block widget_block">
<?php include (TEMPLATEPATH . '/comments-form.php'); ?>
</div>
</div>
Der Abschnitt ist natürlich nicht bei jeden Theme gleich, sollte aber ähnlich sein, da WordPress ja immer die selben Abfragen benutzt, findet ihr den relevanten Abschnitt sicherlich.
Meistens ist das Kommentarfeld in ein DIV verpackt, schneidet einfach das ganze DIV samt Kommentarform aus und platziert es über:
Der letzte Code (comments_template) ruft eure Kommentare ab und listet sie auf.
Nun sollte der Codeabschnitt so aussehen:
<h2>Comment on this Article:</h2>
<div class="block widget_block">
<?php include (TEMPLATEPATH . '/comments-form.php'); ?>
</div>
</div>
<?php comments_template(); ?>
Nun die Datei abspeichern und einen Artikel in eurem Blog aufrufen. Die Kommentarform sollte nun über den Kommentaren zu finden sein, also direkt unter dem Artikel.
Um den Besuchern trotzdem einen Hinweis auf eine bestehende Diskussion zu geben, habe ich die Anzahl der vorhandenen Kommentare gleich über der Kommentarform angezeigt, somit sind sie eventuell motiviert ebenfalls einige der Kommentare zu lesen, oder auch zu kommentieren.
Anzahl der Kommentare zu einem Artikel ausgeben
Der obrige Codeschnippsel listet die Anzahl der Kommentare auf und wurde von mir etwas optimiert
Zur Übersicht und Verständlichkeit werde ich euch meinen Code einfach hier einfügen, dann könnt ihr die Auswirkungen besser überblicken.
Mein Code als Beispiel:
<h1>Speakers Corner - <em>{<?php comments_number('kein Kommentar bis jetzt', '1 Kommentar', '% Kommentare'); ?>}</em></h1><br /><h2> <br />Schreib was du denkst!</h2>
<div class="block widget_block">
<?php include (TEMPLATEPATH . '/comments-form.php'); ?>
</div>
</div>
<?php comments_template(); ?>
Wünsche euch viel Spaß am Basteln und hoffe dass euch die Änderung gefällt
Roman
Ähnliche Beiträge
Vielleicht interessieren dich diese ähnlichen Artikel.











7 Kommentare
Sascha says:
Jan 23, 2012
Ich muss den Artikel leider nochmal ausgraben.
Meine single.php sieht so aus:
slider=’none’;
$pex_page->layout=get_opt(‘_blog_layout’);
$pex_page->sidebar=get_opt(‘_blog_sidebar’);
//include the before content template
locate_template( array( ‘includes/html-before-content.php’), true, true );
//include the post template
locate_template( array( ‘includes/post-template.php’), true, false );
}
}
//include the comments template
comments_template();
//include the after content template
locate_template( array( ‘includes/html-after-content.php’), true, true );
get_footer(); ?>
Was muss ich jetzt wohin verschieben damit mein Eingabefeld über den Kommentare steht?
Dank euch!
Grüße
Sascha
Frank says:
Nov 7, 2010
Das löst mein “Problem” – schlicht und einfach. Vielen Dank. Jetz hab ich nur noch gefühlte 100 andere Sachen zu ändern
sigun says:
Sep 24, 2010
Ich hab’s zwar noch nicht ausprobiert, aber wenn es klappt, hast du eins meiner Problem gelöst. Danke!
Sigrun
Roman says:
Sep 24, 2010
Es wird funktionieren, musst nur die richtige Zeile im Code verschieben
harald weist says:
Aug 17, 2010
… leider finde ich den code snippet in der single.php nicht ?? verwendet habe ich das standard theme twentyten
Roman says:
Aug 18, 2010
Hey Harald,
auch bei deinem Theme muss es eine Zeile (#1) geben: “< ?php comments_template(); ?>”
Diese listet die Kommentare auf.
Eine andere Zeile (#2) sollte folgendes enthalten: “< ?php include (TEMPLATEPATH . '/comments-form.php'); ?>” oder ähnlich.
Der Abschnitt fügt die Kommentarform ein.
Nun musst du selbst etwas herumprobieren, eigentlich sollte es reichen die Zeile (#2) über Zeile (#1) zu setzen.
WordPress basiert auf den selben grundlegenden php Befehlen, deshalb muss es die Zeile auch in deinem Theme geben.
-> Beschreib nochmal genau welchen Code Snippet du nicht gefunden hast, dann kann ich dir besser helfen
Birgit says:
Jul 29, 2010
Man warum habe ich diese Seite noch nicht schon früher gefunden. Echt super deine Erklärungen werde die Seite weiter Empfehlen. LG Biggi