Willkommen zum letzten Teil unserer Mobile WordPress Theming-Serie! In diesem Lernprogramm laden wir Posts und Seiten dynamisch in unsere mobile Webanwendung. Am Ende haben wir ein brauchbares mobiles WordPress-Theme! Lass uns gleich rein springen!
Beim Packen dieses Themes müssen wir zunächst die Miniaturansicht des Designs ändern, um die Miniaturansicht des ursprünglichen nackten Designs zu ersetzen. Dazu habe ich nur einen Screenshot des Themes in die Leinwand 300 X 225 eingefügt. Ich habe dem Thema schließlich auch einen offiziellen Namen gegeben: MyTouch. Es ist vielleicht nicht das kreativste, aber es funktioniert. Der Dateiname lautet screenshot.png und befindet sich im Stammverzeichnis eines Designs.
Dies ist der schlampige Teil dieser Serie. Um die AJAX-Funktionen von jQTouch zum Laden einzelner Blogbeiträge zu nutzen, müssen wir die Permalink-Struktur des Blogs ändern. Dies liegt daran, dass jQTouch standardmäßig nur statische Dateien laden kann. WordPress ist jedoch alles andere als statisch - es ist extrem dynamisch. Wir werden also jQTouch überlisten, indem wir "virtuelle statische" Seiten erstellen. Mit WordPress ist das eigentlich ganz einfach. Geh einfach zu Einstellungen> Permalinks und wähle Benutzerdefinierte Struktur. Dann benutze folgendes:
/%category%/%postname%.html
Der wichtige Teil hier ist das .html, das wir hinzugefügt haben. Alles vorher liegt bei Ihnen.
Leider funktionieren Seiten mit Permalinks etwas anders. Um eine .html-Erweiterung für Seiten zu erhalten, müssen wir ein Plugin installieren .HTML auf Seiten. Dadurch wird .html nach allen Seiten angehängt und jQTouch für die Seiten funktioniert wieder.
Löschen
Zuerst müssen wir die Abschnitts-Tags entfernen, die die Blogbeiträge umschließen. Dies ermöglicht jQTouch, die Struktur der Seite zu verstehen, was das Laden der Blogbeiträge wesentlich einfacher und schneller macht. Nun sollte der Blog-Abschnitt von index.php so aussehen:
Blog
ZuhauseDies ist eine kurze Beschreibung des Blogs. Hier beschreiben Sie den Zweck.
- ">
Durch:
Weiterlesen')); ?>
Single.php ist die Datei, die zum Anzeigen eines einzelnen Beitrags verwendet wird. Wir müssen dies ändern, sodass es nur ein div-Bereich ist, den wir mit AJAX problemlos anvisieren und laden können. Zuerst müssen wir überprüfen, ob Beiträge angezeigt werden. Dann starten wir eine while-Schleife, um den Inhalt des Beitrags anzuzeigen. Wir haben bereits fast alle WordPress-Vorlagenfunktionen behandelt, daher sollten sie alle ziemlich selbsterklärend sein:
Blogeintrag
Blog
- ">
Durch:
Verzeihung, keine Artikel passen auf deine Kriterien.
Das einzige, was wirklich neu ist, ist comments_template (). Dies fügt im Wesentlichen die Kommentarvorlage ein, über die wir in Kürze sprechen werden.
Um dies gut aussehen zu lassen, müssen wir style.css noch etwas mehr Styling hinzufügen:
.kleiner Monat Position: absolut; Breite: 35px; Text ausrichten: Mitte; Hintergrund: # aa3939; Farbe: # f5f2f2; Zeilenhöhe: 14px; Polsterauflage: 2px; Polsterung unten: 3px; Rand oben links Radius: 4px; Rand oben rechts Radius: 4px; Schriftgröße: 12px; Rand oben: -8px; rechts: 15px; .date-small position: absolut; Breite: 35px; Rand oben: 11px; Schriftgröße: 18px; Text ausrichten: Mitte; Hintergrund: # f5f2f2; Rand unten links Radius: 4px; Rahmen unten rechts: 4px; rechts: 15px; .post-Autor-Text, .post-Text Schriftgröße: 13px; Farbe: #fff; Rand unten: 5px; Text ausrichten: begründen; Zeilenhöhe: 18px; .avatar-32 float: right; Rand rechts: 35px; Rand oben: -4px; h3 Rand links: 5px;
Ich habe die Kommentarvorlage im letzten Schritt erwähnt. Jetzt müssen wir das definieren. Öffnen Sie dazu comments.php.
Sicherheit und Titel
Wir müssen berücksichtigen, dass dies eine Vorlage ist. Deshalb müssen wir flexibel sein. Nicht für alle Blogs ist die Aktivierung von Kommentaren erforderlich. Einige wollen nur private Kommentare. Du hast die Idee. Dieser erste Teil ist für viele Vorlagen ziemlich Standard, aber wir müssen prüfen, ob Kommentare vorhanden sind, welche Art von Beitrag dies ist, und dann den Titel des Kommentarbereichs einfügen. Wir machen das mit dem folgenden Code:
post_password) && $ _COOKIE ['wp-postpass_'. COOKIEHASH]! = $ Post-> post_password):?>
Kommentare anzeigen
Jetzt müssen wir Kommentare anzeigen. Zuerst müssen wir überprüfen, ob wir Kommentare zum Beitrag haben. Dann werden wir eine foreach-Schleife starten und jeden Kommentar ausdrucken:
Kommentar RSS-Feed / Trackback-URL
Eine weitere Standard-Theme-Funktion umfasst einen RSS-Feed für die Kommentare aller Posts sowie eine Trackback-URL. Wir müssen gezielt ein neues Fenster für jQTouch einrichten, damit es ordnungsgemäß funktioniert. Dies macht die Kommentare-RSS etwas komplizierter, da es keine WordPress-Theme-Funktion gibt, die wir verwenden können, um ein leeres Ziel anzugeben. Glücklicherweise ist die WordPress-Konvention im Grunde nur Post-URL / Feed. Daher können wir unsere eigenen erstellen:
Hinterlasse einen Kommentar
Jetzt fügen wir die Möglichkeit hinzu, einen Kommentar hinzuzufügen. Zuerst müssen Sie prüfen, ob Kommentare geöffnet sind (dafür gibt es eine Funktion). Fügen Sie dann einen Titel hinzu, um den Benutzer darüber in Kenntnis zu setzen. Dann müssen wir prüfen, ob jemand einen Kommentar hinterlassen kann oder ob Sie registriert werden müssen. Dann öffnen wir das Formular. Dann erstellen wir ein Formular im Stil von jQTouch. Dann schließen wir alles. Es sollte unten sinnvoller sein:
Wir müssen auch sicherstellen, dass wir Seiten in diesem Thema abdecken. In index.php müssen wir alle Seiten eines Menüs auflisten. Dann können wir auf den eigentlichen Seiteninhalt verweisen, wie wir es bei Blogbeiträgen gemacht haben. Es ist sehr einfach, Seiten in WordPress aufzulisten. Wir werden jedoch einen Parameter hinzufügen. Standardmäßig fügt die Vorlagenfunktion ein Titellistenelement hinzu. Wir werden das unten beheben:
Site-Seiten
ZuhauseSeiten
Seite.php
Page.php ist die Version der einzelnen single.php des Beitrags. Davon abgesehen, wird es auch eine sehr ähnliche Datei sein.
Blogeintrag
Seiten
- ">
Durch:
Leider entspricht keine Seite Ihren Kriterien.
Jetzt haben wir ein benutzbares WordPress-Theme, mit dem jeder von seinem Desktop-WordPress-Blog aus mobile Zielgruppen erreichen kann. Aber was jetzt? Es gibt noch viel Raum für Verbesserungen bei diesem Thema (Es gibt möglicherweise ein Tutorial zum Hinzufügen von Suchfunktionen oder es gibt keine Möglichkeit, wer weiß;] - lassen Sie einen Kommentar, wenn Sie einen sehen möchten), und deshalb Ich veröffentliche es als Open Source für die Community, um es zu nutzen und zu verbessern. Sie können das Projekt unter http://code.google.com/p/wp-mobile/ herunterladen und darauf zugreifen. Ich ermutige jeden, es zu benutzen und es sich zu eigen zu machen. Ich würde gerne einige Leute sehen, die dies nutzen. Schicken Sie mir also bitte einen Link per E-Mail! Lass mich wissen was du denkst!