Für Menschen · Seien Sie begeistert und Sie werden begeistern !
Es ist viel Zeit seit dem letzten Teil dieser Serie vergangen. Liegt einerseits daran, dass ich viele Projekte bearbeite, andererseits daran, dass das Feedback zur Serie so gering ausgefallen ist, dass ich dachte: Kein Interesse, dann muss ich mich auch nicht weiter bemühen. Offensichtlich habe ich aber doch einige Leser, denen das Tutorial hilft und somit mache gibt es nun einen weiteren Teil 4.
In diesem Abschnitt der Serie werden wir den Loop kennen lernen. Denn dieser stellt den Kern bei der Ausgabe im Frontend von WordPress dar. Eine ganze Reihe von Template Tags sind nur im Loop funktionstüchtig und nur im Loop hat man einfachen Zugriff auf die Datenbank. Der Loop sieht außerdem im Standard eine ganze Reihe von Daten, mit denen die einzelnen Template Tags oder eigene Funktionen arbeiten.
Im Umfeld von WordPress fällt das Wort oft und es ist auch für das Verständnis unerlässlich. Worum handelt es sich also beim Loop: der Loop ist eine Ereignisschleife im Template, wobei man unendlich viele Templates mit dem Loop bestücken kann. Ebenso kann man den Loop verschachteln, mehrere Loop nacheinander verwenden oder den Loop einschränken. Der Loop wirkt in single, page, archive, index und viele weitere Templates. Für jede Funktion/Template kan nein eigener Loop hinterlegt werden und die Ausgabe kann unterschiedlich sein. Ebenso kann man es einfach gestalten und den Loop immer wieder verwenden. Alles Punkte, die von dem eigenen Wissen und Können abhängen.
Sehr viele Template Tags sind nur innerhalb des Loop funktionsfähig. Der WordPress Codex zu Template Tags gibt dazu immer genau Auskunft.
Alles was sich im Loop befindet wird auf die Ausgabe angewandt, für jeden Artikel oder Seite, die der Loop ausgibt.
Der Standard-Loop durchläuft dabei immer so oft, wie es im Backend der Installation eingestellt ist, siehe Screenshot.

Diese Einstellung wird bei jeder Art von Archiv, Suche und index gezogen. Aber auch da kann man in dem jeweiligen Template Anpassungen vornehmen. In diesem Zusammenhang sollte man sich das Verständnis der Template-Hirarchie ansehen. Diese Übersicht stellt recht gut da, wie und mit was man das Theme aufgrund der Templates beeinflussen kann.
Der klassische Loop, die einfachste Variante sieht wie folgt aus. Der Loop unterteilt sich in übersichtlich gestaltet in vier Abschnitte. Eigentlich drei, wer Punkt 4 zum 1 gehört. Es ist die Alternative zur wenn (if)-Abfrage.
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<!-- Punkt 2: Hier kommt die Ausgabe rein, realisiert mit xHTML und Template Tags>
<?php endwhile; ?>
<!-- Punkt 3: Hier kommt die Ausgabe rein, wenn die Schleife beendet ist -->
<?php else: ?>
<!-- Punkt 4: Hier kommt die Ausgabe rein, realisiert mit xHTML und Template Tags, wenn kein passender Inhalt gefunden wurde -->
<?php endif; ?>
Gibt es Beiträge (if (have_posts())) in Punkt 1 und sind in der Datenbankabfrage Daten enthalten (have_posts), dann wird die Ausgabe gestartet und alle Inhalte mit Hilfe der Template Tags ausgelesen --> Punkt 2. Das Markup wird mit Hilfe von xHTML realisiert. Dazu machen wir im Anschluss ein einfaches Beispiel.
Ist die while-Schleife beendet, dann werden die Inhalte ausgegeben, die in Position des Punkt 3 hinterlegt werden. Auch hier wird mit xHTML und Template Tags das entsprechende an Markup und Inhalt erschaffen.
Werden keine Beiträge gefunden, zum Beispiel bei einer Suche, dann wird alles ausgegeben, was sich in Punkt 4 findet. Hier gestalten wir die Ausgabe ebenfalls mit den genannten Möglichkeiten.
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>
<?php else: ?>
<?php endif; ?>
Hinterlegt man den obigen Loop in unsere index.php der Beispieldatei, dann haben wir zwar einen funktionierenden Loop, aber ohne Ausgabe. Daher realisieren wir nun die Ausgabe mit wenig Markup um das Verständnis zu fördern und nicht mit unnötig Syntax zu erschweren.
Nochmal zurück zum Tutorial Teil 3, dort haben wir die Ausgabe des Inhalt in den Container mit der ID content gepackt. Schaut euch die index.php aus dem Teil 3 dieser Serie an und vergleicht es mit dem folgenden Syntax. Dieses Markup wollen wir weiterhin nutzen und lassen aber nicht mit statischem Inhalt füllen, sondern mit Daten aus der Datenbank, aus dem installierten Blog.
Dazu erweitere ich die index.php um den Loop aus den obigen Erläuterungen und entferne den statischen Inhalt. Der div content und das h2-Tag bleiben. Darin legen wir dann den Inhalt aus der Datenbank.
Die Spielereien sorgen für reichlich Veränderung in Code und Ausgabe. Bitte alle Schritte in einem Testblog, am besten auf dem Rechner lokal installiert. Das ist unter jedem Betriebssystem einfach und schnell gemacht. Dazu gibt es eine ganze Reihe Tutorials, siehe Teil 1 dieser Serie, „Was brauche wir?“.
Damit sieht der komplette body wie folgt aus; die Inhalte fehlen, ebenso die Inhalte des Sidebar, denn sie sind nicht relevant für Loop und Markup im Loop. Die Darstellung in diesem Artikel wird aber leserlicher und der abschließende Download und komplette Quellcode füllt dann diese Lücken wieder.
Zusätzlich habe ich einen weitern div eingefügt mit der Klasse post. Dieser Container nimmt in der Ausgabe jeden einzelnen Artikel auf und lässt uns die Formatierung mit CSS sehr gut ermöglichen.
<body>
<div id="container">
<div id="header">
<h1>WordPress Theme Tutorial bei bueltge.de</h1>
<p>Eu sit discere assueverit, sea solum sententiae intellegebat ea. Id est verterem consequat.</p>
</div>
<div id="sidebar">
. . .
</div>
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<h2> . . . </h2>
. . .
</div>
<?php endwhile; ?>
<?php else: ?>
<?php endif; ?>
</div>
</div>
</body>
Nun aber endlich, Daten aus den Datenbank. Der folgende Code nutzt drei Template Tag und holt
the_title()the_permalink()Dazu muss man wissen, dass der Editor im Backend von WordPress die Vergabe von Absatz und Breaks vor nimmt. Das komplette Markup und der Text des Beitrags stehen in der Datenbank und werden nun nur noch geladen.
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<h2><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php the_content(); ?>
</div>
<?php endwhile; ?>
<?php else: ?>
<?php endif; ?>
</div>
Schaut man sich die Ausgabe im Frontend nun an, dann werden die Artikel aus der DB geholt, nach einer Standard-Installation von WordPress ist das lediglich der Begrüßungsartikel. Erstellt also noch den einen oder anderen Beitrag um zu sehen, dass der Loop mehr als diesen einen Beitrag lädt, je nach Einstellung im Backend.
Ebenso bekommt jeder Titel eines Beitrags einen Link zu dem einzelnen Beitrag, so dass man diesen einzeln betrachten kann. Damit läßt sich schon erahnen, es ist eine Menge an Möglichkeiten und wir stehen erst am Anfang.
Wir werden nun die anderen Abschnitte des Loop noch mit Tags befüllen um die Alternativen zu schaffen.
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<h2><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php the_content(); ?>
</div>
<?php endwhile; ?>
<p class="navigation"><?php next_posts_link(' ««« '); ?><?php previous_posts_link(' »»» '); ?></p>
<?php else: ?>
<p><?php _e('Nichts gefunden, was den Suchkriterien entspricht.'); ?></p>
<?php endif; ?>
</div>
Der obige Syntax wurde um zwei Abschnitte bereichert. Zum einen haben wir eine „Navigation“ hinterlegt. Ist man in der Sicht aller Artikel, beispielsweise der Startseite oder eines Archives, so wird man nun auf den weiteren Artikel verwiesen. Zur Ausgabe sind aktuell nur die Zeichen ««« hinterlegt, dass kann man natürlich auch anders machen, aber dazu später mehr. Die Ausgabe findet nach dem Beenden der Schleife statt.
<p class="navigation"><?php next_posts_link(' ««« '); ?><?php previous_posts_link(' »»» '); ?></p>
Die beiden Funktionen wurden mit Parametern gefüllt, diese werden übergeben und dienen der angepassten Ausgabe. Viele Template Tags können Parameter aufnehmen, dadurch wird das gestalten flexibel und sorgt für mehr Freiheiten.
Der zweite Syntax, eine reiner Text dient nur dazu, dass eine Ausgabe entsteht, wenn nichts passendes zur Datenbankabfrage gefunden wurde, beispielsweise einer Suche. Auch für diesen Fall gib es vielen schönerer Varianten und Lösungen, aber die sorgen nicht für ein besseres Verständnis und in weiteren Abschnitten dieses Tutorials, wenn es dazu kommt, soll es ja noch Themen geben.
Auffallen sollte aber die Funktion _e(), die hier zur direkten Ausgabe des Textes dient. Diese Funktion ist ein Bestandteil von gettext und sorgt dafür, dass man das Theme später mehrsprachig machen kann, ohne den Syntax für jede Sprach in den Templates zu ändern. Aber auch das ist dann kür, noch sind wir bei den Grundlagen.
<p><?php _e('Nichts gefunden, was den Suchkriterien entspricht.'); ?></p>
Nochmal der Hinweis, alle verwendeten Template Tags lassen sich im Codex zum Thema nachlesen. Auch die deutsche Dokumentation ist in dieser Hinsicht gut gepflegt.
Im letzten Teil dieser Serie haben wir die Conditional Tags kennen gelernt, davon gibt es eine ganze Reihe und auch hier wollen wir einen einsetzen, in zwei verschiedenen Anwendungen.
Da wir nur mit einer Datei die komplette Ausgabe steuern, müssen wir, um die Navigation auch auf einzelnen Beiträgen zu realisieren, die Darstellung abfragen. Also nutzen wir die if-Abfragen und prüfen, ob es sich nicht um eine einzelne Beitrags-Seite handelt - !is_single(). Im Anschluss prüfen wir, ob es sich um eine Beitragsseite handelt, die einzelne dargestellt wird - is_single(). Je nach Abfrage, nutzen wir die jeweiligen Template Tags zur Ausgabe. Damit sieht unser Navigationsabschnitt wie folgt aus.
<p class="postlink">
<?php if ( !is_single() ) next_posts_link(' ««« '); previous_posts_link(' »»» '); ?>
<?php if ( is_single() ) previous_post_link('%link', ' ««« '); next_post_link('%link', ' »»» '); ?>
</p>
Zum Abschluss werden wir noch den Header mit Leben erfüllen und die Inhalte aus der Datenbank, also aus den Einstellungen des Backend holen.
<div id="header">
<h1><a accesskey="1" href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a></h1>
<p><?php bloginfo('description'); ?></p>
</div>
Damit übergeben wir mit dem schon in Teil 3 ausgiebig erläuterten Template Tag bloginfo() den Link, den Namen und die Beschreibung des Weblog an den Header. Somit genügt nun ein Klick auf die Überschrift im Header und wir befinden uns wieder auf der Startseite. Alternativ kann man auch die Accesskey nutzen, denn dazu haben wir den Syntax accesskey="1" hinterlegt. Im Firefox ist dazu das Drücken von Alt + Shitf und 1 erforderlich. Dazu aber mehr auf vielen Webseiten, die sich mit dem Thema Barrierefreiheit bzw. -arm beschäftigen.
Ist die Arbeit nicht 1 Euro wert?
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.
Möchtest du mehr oder anders spenden, so besuche meine Wunschliste.
Download als zip-Datei: wp_tutorial_teil4.zip - 1 kByte
Nun sind wir bei dem wichtigstem Ausgabeelemet von WordPress angekommen - der Loop. Ich hoffe, dass ich es ein wenig verständlich darlegen konnte. Der Loop ist sehr mächtig und kann sehr vielfältig beeinflusst werden. Dazu aber später in einem anderen Abschnitt. Sollte noch Bedarf bestehen, so werde ich an dieser Serie weiter arbeiten und würde dann im nächsten Artikel den Sidebar einbinden und das Theme Widget-fähig machen. Damit sind der Vielfältigkeit der Gestaltung im Sidebar viele Möglichkeiten gegeben und es ist steuerbar im Backend.
Ebenso sollte man die Reihenfolge und Unterstützung der Templates in WordPress kennen und nutzen, die Variation des Loop, eigene und mehrfache Schleifen und die Beieinflussung per Funktionen im Theme sind nur einige Themenpunkte, die WordPress sehr interessant machen. Werden wir also sehen, wohin uns diese Reise führt.
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 980 Beiträge, 18722 Kommentare in 14 Kategorien und 464 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet. Erstellt mit ♥ zum Befüllen und Erhalten.
Design und Code ist unter Copyright
© 2001 - 2012 bueltge.de [by:ltge.de]
19. April 2008 um 23:32
19. April 2008 um 23:33
19. April 2008 um 23:46
20. April 2008 um 10:38
Echt super! Würde mich freuen, wenn du noch weiter machst.
20. April 2008 um 19:21
Danke für dein Tutorial ich hoffe du machst weiter ist echt spannend;)
20. April 2008 um 21:27
Sackstark erklärt das Dingens namens "Loop"
Selten sowas einfach erklärtes in Bezug auf den Loop gelesen, weiter so
Evtl. auch mal einen Beitrag wie man den Loop für "nicht Blogseiten" benutzt in Planung?
20. April 2008 um 22:31
Manuel Merz » Danke, ja ist in Planung. Hängt lediglich von der Zeit ab.
20. April 2008 um 22:53
kann ich nur beipflichten. klasse schreibstil und wieder sehr verständlich. danke schön!
mfg, Marvin.
21. April 2008 um 20:47
Vielen Dank für die tolle Fortsetzung der Reihe!
Wie gewohnt klasse geschrieben und extrem einfach nachzuvollziehen.
Vor allem die Aussichten auf "die Variation des Loop, eigene und mehrfache Schleifen und die Beeinflussung per Funktionen im Theme" machen echt heiß auf den nächsten Teil
mfg
23. April 2008 um 10:56
Diese Serie ist echt klasse!!! Möchten dir hier mal ein herzliches Danke Schön aussprechen! Komplexe Sachverhalte bringst du anschaulich auf den Punkt. Freue mich schon auf Teil 5
23. April 2008 um 11:16
Vielen Dank an all die lobenden Worte!
28. April 2008 um 10:13
Gute Arbeit muss halt auch gelobt werden. Freu mich auch schon auf Teil 5!
28. April 2008 um 16:48
Hallo,
gibt es die möglichkeit nur ein Teil des Contents auszugeben?
Ich habe mir ein Wp so eingerichtet das er mir die letzten Kommentare wieder gibt.
Nun würde ich das ganz gerne so haben das er vom Content den Ersten satz oder so mit ausgibt.
Leider finde ich dafür im codec keinen anderen Befehl als the_content().
Wenn man aber im Content der Rss-Feeds schaut sieht man es in der kurzen Fassung.
Weiß du zufällig wie ich das Realisieren kann?
Danke!
28. April 2008 um 20:14
@Nick: ja, dazu steht der Template Tag the_excerpt() zur Verfügung, siehe Codex, diesen gibt es für alle Formen der Ausgabe, aslo z.b. auch für Kommentare: comment_excerpt
29. April 2008 um 13:07
@Frank: Ich finde es toll, das du dein Wissen hier so mitteilst. Ich habe Freunde, die eigene Themes basteln und gerne hier reinschauen. Echt Klasse Arbeit, die du hier leistes!
11. Mai 2008 um 14:16
Ist schon ein Termin für die Fortsetzung angedacht?
11. Mai 2008 um 21:09
@Cyrano: nein, derzeit ist kein Zeitfenster für den nächsten Teil, ich bin aber dran.
11. Mai 2008 um 23:51
also ich hab dein tut mal anständig durchgearbeitet. leider fehlen ja noch sachen. ich freue mich, wenn die auch noch anbei gebracht werden, denn die art und weise, wie du hier grundlagen vermittelst sind einfach zu verstehen und machen es gerade anfängern wie mir wirklich leicht einen einblick in die thematik zu bekommen.
dafür erstmal ein ganz dickes dankeschön
13. Mai 2008 um 17:10
@Frank:
Du erklärst das hier alles echt super. Das kann sogar jeder Anfänger, der noch nie php, html oder ähnliches gesehen hat, sehr gut verstehen. Mach bitte weiter so!
23. Mai 2008 um 15:51
super freue mich schon auf die navigation ;D
29. Mai 2008 um 17:26
Ich finde es echt super dass du dir die Mühe machst ein so ausführliches tutorial zu erstellen da man eine menge an "Background" Wissen sich (nebenbei) aneignet. Ich bin schon echt gespannt auf (einen) weitere(n) Teil(e) MFG Muenchna
5. Juni 2008 um 17:57
Hi, hat mir wirklich viel gebracht und konnte einiges gebrauchen.
Mir ist, abgesehen von einigen Rechtschreibfehlern, aufgefallen, dass bei deinen Zitaten
die Anführungszeichen zum schließen fehlen.
MfG Alex
6. Juni 2008 um 07:36
@Alex: Fehler gefunden? - dann her damit und ich korrigiere. Welche Zitate, in Teil 4 gibt es keines.
7. Juni 2008 um 22:58
Das ist echt ein sehr geiles Tutorial, welches du da am schreiben bist. Ich hoffe sehr, dass du weitermachst.
greetz Nico
11. Juni 2008 um 00:03
Ich bin auf der Suche nach einer guten Beschreibung zum arbeiten mit WordPress auf den Blog gestoßen. Das Tutorial ist wirklich gut geschrieben, auch ich als WordPress-Neuling und nicht gerade Profi in php bin gut klar gekommen.
Schade das es bis jetzt nur die 4 teile gibt, gerade die sidebar-Anpassung/Gestaltung würde mich interessieren.
Ich hoffe einfach, dass es eine Fortsetzung gibt....
26. Juni 2008 um 18:22
super, danke fuer die hilfe, das war genau die erklärung dich ich gesucht habe!
7. Juli 2008 um 23:19
Vielen Dank für die verständliche Anleitung die auch Einsteiger nachvollziehen können.
Bin schon gespannt auf die Fortsetzung....
9. Juli 2008 um 14:01
Ich hoffe auch das die Serie weitergeführt wird. Vielleicht kommt irgendwann mal noch ein Buch da zu raus... Sowas gibts ja bislang nicht auf Deutsch. Und dies ist mir die bisher einzige bekannte Quelle für Theme Entwicklung.
9. Juli 2008 um 20:30
@Markus I.: Der nächste Teil ist noch nicht fertig, weil die Arbeit am Buch Prio 1 hat. Dieses wird auch später als geplant kommen, weil ich die Version 2.6 und 2.7 komplett bedienen will und beide Versionen viel hergeben, wo es sich lohnt zu warten. Aktuell empfehle ich mein erstes Buch zu WordPress.
10. Juli 2008 um 09:16
Das heißt also, das es ein Buch zum Thema "Theme gestaltung" geben? In welchem Quartal wird es den angedacht sein?
Was kann ich den aus dem Aktuellen Buch zur Theme Gestaltung entnehmen? Ist das ummfassend?
10. Juli 2008 um 12:27
@Markus I.: Wird ca. Mitte September erscheinen. Im aktuellen gibt es ein Tutorial um ein einfaches Theme aus einer index zu erstellen. Kenntnisse in CSS und xHTML sollten sitzen.
27. Juli 2008 um 12:39
Deine Tutorials sind echt klasse! Es hilft einen echt weiter, obwohl man vorher noch nichts wußte von der Materie. Ich bin schon gespannt auf den nächsten Teil. Da ich im moment an meinen eigenen Theme arbeite helfen mir Deine Tutorials echt weiter! Vielen Dank dafür.
3. August 2008 um 22:09
Hallo Frank,
vielen Dank für die super Tutorials und deine Arbeit!
Ich freu mich schon auf das Buch zum Thema "Theme Gestaltung" und hoffe das es bald in den Regalen steht
Bis dann,
gruss Martin
9. August 2008 um 16:24
Hi,
das Tutorial ist echt klasse. Weiter so. Warte schon gespannt auf den nächsten Teil.
12. August 2008 um 12:49
Ich kann mich meinen Vorrednern nur anschliessen: ich habe dieses tutorial gefunden und mich mit Freude 'reingekniet. Hmmm jetzt muss ich natürlich das gelesene umsetzen. Aber die Werkzeuge, die Du hier kostenlos (!) zur Verfügung stellst, sind so verständlich erklärt, dass ich richtig motiviert bin.
Danke dafür!!
Gruss. Malcolm.
27. August 2008 um 13:34
wo bleibt der nächste teil? bis jetzt ist es echt super!
30. August 2008 um 09:57
Toll gemacht, wirklich ein sehr hilfreicher Einstieg in WP! Merci
22. Dezember 2008 um 23:39
Hallo und vielen Dank für dieses super Tutorial. Es sit das einzige, dass ich gefunden habe, welches eine gut nachvollziehbare Anleitung vom 2normalen" Erstellen einer Site zu einem WP Theme gegeben hat und auch so, dass man versteht, warum es so gemacht werden muss.
Ich hoffe nur, es gibt noch weitere Teile, denn nun habe ich Lust auf mehr bekommen. Vielen Dank und Gruß
Marc Koschel
23. Dezember 2008 um 12:26
Super Tutorial !!
Ich hoffe das es eine Fortsetzung gibt. Hab noch niergends so ein Verständliches Tutorial gelesen.
Für mich alles absolut logisch und freu mich schon auf den nächsten Teil !
Danke vielmals für die ersten 4 Teile
Lg
Mario
29. Dezember 2008 um 20:59
Hallo!
Schönes Tutorial. Ich würde mich über einen weiteren Teil freuen.
Lg
5. Januar 2009 um 11:40
Sehr schönes Tutorial, werde gleich ein bisschen was spenden - und ich würde mich sehr über einen weiteren Teil freuen!
11. Januar 2009 um 06:10
wirklich einfach und verständlich. schön gemacht.
ABER: die furchtbare grammatik und die hirnzerfressenden rechtschreibfehler machen das ganze teils sehr schwer zu lesen!
BITTE BITTE BITTE eine rechtschreibkontrolle benutzen, damit die texte lesbarer werden!
ansonsten, bitte weitermachen!
25. Januar 2009 um 19:41
Auch dieser Teil ist ist sehr sehr hilfreich!
DANKE DANKE DANKE =D
Ich würde mich auch über einen nächsten Teil freuen!
Wenn du dann fertig mit allen Teilen bist, und sie von anfang an bis ganz am Schluss weiterhin so gut erklären wie man ein eigenes Theme schreibt, dann spende ich bestimmt auch etwas!
greez
18. Februar 2009 um 21:53
Danke für das tolle Tutorial und die hilfreichen Downloads!!!
6. März 2009 um 16:21
Tausend Dank! War sehr hilfreich...
7. März 2009 um 17:58
Ich bin ein absoluter WordPress Neuling und dieses kurze Tutorium hat mir schon mal sehr geholfen die Arbeitsweise mit diesem tollen Tool kennenzulernen. Vorallem die einfache Aufbereitung der Grundlagen haben jegliche Barriere gebrochen. Super!
5. April 2009 um 06:00
Das howto ist echt top. Wäre schade wenn du jetzt damit aufhörst.
Dank dir vielmals
14. April 2009 um 05:54
Ich find das Tutorial einen super Einstieg und find es echt schade, dass da nichts mehr nach zu kommen scheint. Ich bin bisher "nur" das Theming in Drupal und Joomla gewöhnt, welche beide jedes für sich ja komplett anders ablaufen als in WP.
Wäre schön wenn du das weiterführen würdest.
2. Juni 2009 um 23:06
Zunächst einmal ein dickes Lob dafür dass du dir die Arbeit gemacht hast alles so verständlich zu erklären.
Habe mich vor kurzem in php, css etc. eingelesen und bin super mit den Erklärungen zurecht gekommen.
Ich würde es gut finden, wenn die Reihe weitergeführt wird. Schade dass sich da seit einem Jahr nichts mehr getan hat.
Bisher haben wir in unserem Blog nur auf Templates anderer zurückgegriffen. Mitlerweile gefällt uns das nicht mehr und wir streben nach etwas eigenem.
Also: Bitte weiter so !
16. Juni 2009 um 13:38
ich finde das tut echt wunderbar. schade, dass da wohl nichts mehr kommt.
trotzdem dickes lob
27. Juli 2009 um 13:54
Hey,
danke für dieses gut erklärte Tutorial. Leider (ich weiß net, ob's evtl. am Browser liegt) wird die Schrift im 3. Teil immer kleiner - also rauskopieren und in Word vergrößern... ist aber wirklich toll gemacht!!!
Ich hoffe wirklich, dass Du in Zukunft noch weiter machen wirst. Ich bin überzeugt, dass würde nicht nur mich sehr freuen und weiterbringen!Also: Vielen Dank nochmal und hoffentlich auf ein baldiges Wiedersehen.
Steffen
27. Juli 2009 um 14:42
@Steffen: sollte nun wieder besser sein, war ein Fehler im HTML
2. September 2009 um 17:11
Ich muss sagen, dass das Tutorial wirklich ziemlich gut ist.
2. November 2009 um 19:17
Wie sieht es aus mit einem 5. Teil? Die letzten waren super! Wirklich klasse.
lg
13. November 2009 um 18:26
Vielen Dank für das Tutorial! Ich habe endlich merh verstanden! Danke für deine Arbeit! Schade dass es noch keinen 5 Abschnitt gibt - aber vielleicht kommt der ja?!
Danke!
Max
17. Dezember 2009 um 20:02
Moin - danke fuer das Tut, jedoch habe ich ein massiges Problem mit der functions.php ... so ein doofes Ding, das will einfach nicht so wie ich....
Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/intercede.it/htdocs/wordpress/wp-content/themes/tutorial/functions.php:2) in /var/www/virtual/intercede.it/htdocs/wordpress/wp-includes/pluggable.php on line 865Ich weiss gar nicht was ich da machen soll ... hat jemand eine Idee ... ?
18. Dezember 2009 um 09:16
@Aneas: Ich vermute, dass du einen Fehler in der Datei hast; sind die php-Tags da?
19. Dezember 2009 um 11:32
Ja, die sind da (denke ich) ...
Das lustige ist, dass ich das Theme ohne www benutzen kann.
http://www.intercede.it/wordpressgeht nicht "intercede.it/wordpress" geht! WP-ADMIN kann ich unter beiden Adressen nicht aufrufen .. Das schlimme ist, dass ich nicht einmal weiss wo ich suchen könnte ... PHP Kenntnisse habe "nur" aus deinem Blog... sonst NULL .... Wobei wir nun den Beweis haben, dass deine Blog-Tuts nicht DAU-Sicher sind ^^:-)20. Dezember 2009 um 21:37
@Aneas: eventuell etwas in der .htaccess; schalte mal auf Default Theme und alle Plugins aus; achte darauf, dass in den Einstellungen die URLs des Blog richtig sind; dann prüfen - geht das, dann mit Hilfe der Plugins prüfen und dann erst das Theme aktivieren und dort den Fehler suchen. Du kannst eventuell ein wenig Hilfe durch das Plugin Debug Objects bekommen, einfach aktivieren und lesen.
19. Januar 2010 um 01:02
Vielen Dank, Du hast da ein hervorragendes Tutorial geschrieben.
19. Januar 2010 um 13:58
Sehr schön, vielen Dank für die Mühe.
Werde wohl öfters vorbeischauen. Danke
4. Februar 2010 um 22:19
Danke für diese tolle Anleitung, mir haben alle 4 Teile sehr gut gefallen!
Schade dass es nun wohl nicht weiter geht, aber ich denke durch deine Beiträge kann man sehr gut mit Hilfe des Kodex weiterlernen.
Top!
25. Februar 2010 um 22:49
Super Anleitung. Habe vorher schon ein zwei andere ausprobiert, aber da lief nachher gar nichts mehr. Bitte auf jeden Fall weitermachen. Ich bin gespannt auf den nächsten Teil. Habe von PHP gar keine Ahnung, aber es hat dann doch tatsächlich geklappt.
Gruß. Matthias.
1. März 2010 um 00:52
Wäre toll, wenn du die Serie nach so langer Zeit doch noch fortsetzt - bisher hat mir die Reihe sehr geholfen. Danke bis jetzt und vielen Dank im Voraus für's Weitermachen (ich bin zuversichtlich)
30. April 2010 um 16:32
Mir hat dieses Tutorial ebenfalls sehr weitergeholfen. Freue mich auf die Fortsetzung
4. Juni 2010 um 00:12
Auch von mir ein Dankeschoen!
Auch wenn die Artikel schon einiges an Zeit haben vorrueber ziehen lassen, so sind sie fuer Neuankoemmlinge im WP doch noch hilfreich.
Mir zumindest haben sie geholfen. Auch wenn sie nur den Weg zu weiteren Vertiefung bereiteten, ist auch dieses hervorzuheben.
Danke dafuer!
Bleibt abzuwarten, in wie weit sich das noch auf WP3 anwenden laesst.
Aber noch bewegen wir uns ja im 2.9er Bereich
23. Juni 2010 um 10:12
Bis dato eines der besten deutschen WordPress-Reihen im Internet. Super!
Aber ich warte schon seit einiger Zeit auf den nächsten Teil, ich hoffe er wird noch erscheinen! Großes Lob!
26. Juni 2010 um 17:30
Hi,
vielen Dank für diese super Einführung. Alles schön einfach zu lesen und einfach in der Umsetzung.
Ich hoffe stark das du weitermachst und irgendwann die Zeit findest Teil 5 in Angriff zu nehmen.
Grüße,
Stephan
28. Juli 2010 um 14:10
Wirklich tolles Tutorial! Sehr ausführlich, verständlich und einfach empfehlenswert. Schade, dass es nicht weiter fortgesetzt wird/wurde. Danke!
13. August 2010 um 14:56
Gute Anleitung, danke dafür.
19. August 2010 um 12:35
Gutes tutorial und echt super beschrieben leider wird nicht mehr fortgesetzt und ich denke, dass die Sidebar auch ziemlich wichtig ist.
12. September 2010 um 20:53
Echt hilfreiches Tutorial! Danke! Bitte unbedingt fortsetzen!
20. September 2010 um 15:57
Hallo und ein grosses DANKESCHÖN von mir !
Deine Turorials sind sehr hilf- und lehrreich.
Hoffe du findest Zeit für einen Teil 5.
Viele Grüsse
Jonas
24. September 2010 um 01:17
Hab mir heute alle 4 Tutorials durchgelesen und viel dabei gelernt.
Ein fettes Dankeschön!
5. Oktober 2010 um 09:10
Sehr gut gemachtes Tutorial. Nur leider sitze ich jetzt mit einem Halbfertigem Theme da und weiss nicht weiter
;-(
Wird es eine Fortsetzung geben? Oder eher nicht?
5. Oktober 2010 um 10:57
Wenn ich Zeit finde ja, kann ich aktuell nicht sagen - im Buch ist es aber fertig, nicht nur die 4 Hälften.
3. Januar 2011 um 14:38
Ein sehr guter Artikel Frank!
Jetzt warte ich nur noch auf die fortsetzung, ich hoffe die wird es bald geben
8. Februar 2011 um 15:43
Hallo Frank,
schön erklärt! Vermisse ein wenig den Teil zum "Schön machen" und harre mit Ungeduld des 5. Teiles.
Gruß. Petra
10. Februar 2011 um 12:45
Hallo Frank!
Herzlichen Dank für deine Bemühungen! Hast mir echt weiter geholfen! Fände es echt toll, wenn du weiter schreiben würdest!
Lieben Gruß Kathi
10. Februar 2011 um 15:03
Wirklich schön erklärt, auch für Einsteiger ist sich durch das Tutorial gut an WordPress zu gewöhnen. Ich hab selbst am Anfang viel gelesen und (auch hier), mit der Zeit merkt man erst was mit WordPress überhaupt möglich ist - ne ganze Menge!
@Arne: Ich kann nur sagen: Probieren geht über studieren
Gruß
15. Februar 2011 um 13:57
Wenn ich mir das so anschaue, dann klingt das voll einfach. Da bin ich gespannt, ob ich das immer noch denke, wenn ich mich dann endlich mal an eine eigene Themeerstellung herantraue.
Gab es in den letzten Jahren eklatante Änderungen im Code oder kann ich mich getrost an deine Ausführungen halten?
15. Februar 2011 um 13:59
Ach so, ich stöbere übrigens öfter in deinem Blog, um mir Anregungen zu holen -- hab nur bisher, wenn ich mich richtig erinnere, nie was geschrieben. ^^
15. Februar 2011 um 14:03
@Ali: geht noch immer; es lohnt aber die Konstante WP_DEBUG zu nutzen, dazu gibt es auch hier Hinweise, um veraltete Funktionen zu finden - darum kümmert sich auch WordPress
15. Februar 2011 um 16:17
IC. Ich nehme es mir zu Herzen. ^^
28. Februar 2011 um 15:47
Super TuT. Wäre schön wenn es weitergeführt wird.
27. April 2011 um 17:12
Diese Tutorial-Reihe ist echt erste Sahne einfach nur Klasse. Ich habe mich in den ersten 3 Teilen super zurecht gefunden und alles hat auch bestens geklappt und ich würde mich sehr freuen wenn du weiter machen würdest. Weil gerade die Themen Widget-Fähigkeit und Sidebar sind ja auch nicht sehr unwichtig für ein gutes WordPresstheme.
Liebe Grüße (;
3. Juni 2011 um 14:01
Da es hier leider nicht weiter geht, aber immer wieder Leute nach einer Art Fortsetzung suchen: Schaut mal bei Elmastudio vorbei. Dort gibt es gerade eine wirklich nette Reihe an Videotutorials zu diesem Thema. Ich denke damit sollte ab jetzt jeder sein eigenes WordPresstheme zusammenbauen können.
25. Januar 2012 um 08:41
Vielen Dank für die Arbeit und die Mühe, die Sie sich gemacht haben. Ich habe damit den Einstieg in WordPress vollzogen und es ging wie von selbst.
Bitte weiter so!
Ich ersuche um Benachrichtigung, wenn es einen weiteren Teil gibt!
5. Februar 2012 um 10:49
Super Tutorial
würde mich echt freuen, wenn du weiter machen würdest.
mich würde vorallem noch interessieren, wie ich ein menü oder der gleichen implementiere
lg jakob