
Fast seit dem ich mit WordPress beschäftige, irgendwann mit Version 0.71 war das, habe ich mir eine Theme-Layout geschaffen, was ich immer zum Neustart eines neuen Theme heran ziehe - WP Basis.
Fast genauso lange veröffentliche ich dieses Theme unter GPL und es wird wohl recht vielfach genutzt. Die Entwicklung am Theme habe ich weiter getrieben und das Theme ist mit jeder Version von WordPress gewachsen und passt sich den jeweiligen Änderungen an. Um diese Veränderungen besser Händeln zu können, habe ich das Theme seit geraumer Zeit im SVN von Google Code abgelegt und konnte dadurch auch auf die Mitarbeit von Andreas und Dominik zählen - vielen Dank an dieser Stelle nochmal!
Immer wieder kamen Fragen rein, ob das alte Theme aktualisiert wird und wann - daher hier nun die Info, ich habe einen Stand erreicht, der stabil ist und das Theme ist mit der aktuellen Version 2.7 und der kommenden Version 2.8 von WordPress kompatibel. Ebenso ist es abwärtskompatibel, getestet bis Version 1.5 von WordPress. Daher hier nun offiziell die Freigabe zum Download und Nutzen.
Ein Hinweis, das Theme ist kein Framework es ist ein einfaches Theme, welches lediglich die Grundlagen eines Theme enthält und diverse Vorzüge aus meiner Arbeit mir WordPress vereint. Es dient also wirklich dazu, dass man ein Theme für Kunden oder sich selbst erstellt, angepasst auf die Anforderungen. Es bringt keinerlei überflüssiges Markup mit, was man dann nicht braucht und wie bei Frameworks zum Teil üblich, mitschleift. Es soll auch so bleiben, keine Child-Themes oder ähnliches, auch keine Hooks zum komfortablen erweitern mit Code. Ich mag diese Art der Arbeit, schlank und schnell, direkt auf die Aufgabe zugeschnitten und daher kann ich mich nicht sonderlich mit Frameworks im WordPress-Theme-Sektor anfreunden; heißt aber nicht, dass andere Entwickler das auch tun sollten!
Wenn euch diese Arbeit liegt und ihr ebenfalls das Theme in erster Linie selbst schreibt, dann steht euch damit eine Grundlage bereit. Durch die Verwaltung im SVN steht euch ebenso eine Möglichkeit zur Verfügung Fehler und Hinweise zu melden, worüber ich mich sehr freuen würde.
Genial einfach. Einfach genial!
Richtig, richtig coole Sache... Vielen Dank für deine Arbeit, da nimmst du sicher ziemlich vielen Leuten wie mir einen großen Zeitaufwand ab!
Danke für das Update. Echt klasse von Dir.
Nutze Dein Basis-Theme regelmäßig für neue Themes die für diverse projekte erstellt habe bzw. noch erstellen werde.
LG Marcel
Werde mir dein Theme auf jeden Fall mal merken. Spiele schon länger mit dem Gedanken mal ein eigenes Theme zu basteln aber bisher hat mir leider immer die Zeit gefehlt.
@Marcel: Nutze Dein Basis-Theme regelmäßig für neue Themes die für diverse projekte erstellt habe bzw. noch erstellen werde.
Da biste ja nicht der einzige ..
Yeah, es ist offiziel
Ich find das Theme spitze und nutze es nun auch schon ziemlich lange.
@Frank
Ich hab das Theme heute um die Mittagszeit heruntergeladen und da waren noch die verstecken .svn Ordner drinne. Könnte man die entfernen?
lg
@Jared: habe es nochmal eingecheckt, kann bei mir keine versteckten Dateien finden. Bitte schau nochmal drüber.
LG Frank
Habe bisher noch kein eigenes Theme entwickelt, aber das wpbasis könnte der Anfang sein - Danke!
Hallo Frank,
im Kommentar zu Deinem vorletzten Beitrag war ich derjenige, der für ein Framework auf Dein Basis-Theme zurückgreifen wollte. Jetzt lese ich diesen Beitrag hier und muss zugeben: Eigentlich ist mir überflüssiger Code ebenfalls unsympathisch. Ich werde mir die Sache mit dem Framework noch einmal überlegen; vielleicht wird es eher ein Basis-Theme auf der Basis Deines Basis-Themes...
Vielen Dank für die Anregung, und für den Download natürlich auch!
LG, Caspar
Hallo Frank,
leider sind die SVN Ordner nach wievor in der gepackten Download Datei.
https://dl.getdropbox.com/u/1250478/wpbasis-svn.jpg
Am Datum siehst du das es ziemlich aktuell ist, vor 5min heruntergeladen und entpackt.
lg
@Jared: habe mir eben gerade den DL gezogen, ohne SVN Verzeichnis. Ich habe natürlich die Sicht auf versteckte Dateien aktiv. Bin gerade ratlos. Oder hast du über das SVN den DL gemacht? Dort muss man via Tool, zum Bsp. unter Windows Tortoise Export wählen und dann kann man die SVN entfernen lassen.
@Frank
Ne habs garnicht so kompliziert gemacht.
Einfach unter http://wpbasis.de/#download die Download URL ausgewählt, heruntergeladen, entpackt und das versteckte SVN Verzeichnis gefunden.
Ist die basis.zip unter http://wp-basis-theme.googlecode.com/files/basis.zip vielleicht noch nicht bereinigt? Weil da lad ich immer runter, seit dem du die Domain eingerichtet hast
lg
@Jared: daran lag es, du hast immer die alte Version, es muss die wpbasis.zip sein. Sorry, habe den Link nun auf der Projektsite gefixt.
Nach so einer "Vorlage" habe ich gesucht. Bis jetzt hatte ich eine Datei in der ich alle Hooks, Schleifen usw. hatte. Hab' mir dann beim zusammenstellen von Themes immer rauskopiert. gruß
Ich sag einfach nur mal Danke!
bedanke mich auch mal
super sache
Hallo Frank,
ich sitz grad an einem neuem Theme und da ist mir beim Basis Theme eine Sache aufgefallen. Es gibt ja im Grundtheme von dir keinen "images" Ordner wo man die Bilder reinpacken kann die per CSS geladen werden.
Wäre es nicht sinnvoller (und webkonformer) wenn man den gesamten CSS Ordner in "layout" umbenennt und dort nochmal zwischen CSS und Images trennt? Weil im Grunde sind die CSS und Images Dateien doch das eigentliche Layout! Oder?
lg
Hallo Frank,
ich arbeite mich grade durchs Theme und mir ist da noch ein Punkt aufgefallen den man vielleicht im offiziellen Download ändern könnte.
Du nutzt die Funktion "cancel_comment_reply_link" in der comments.php, hast diese aber nicht mit der Gettext Funktion erweitert. Im Grunde kann das ja jeder selber machen aber es schadet doch nicht oder? Mir persönlich gefällt der Satz nicht und vielleicht geht es anderen genauso
lg
@jared: ist nun live und in Farbe; alles umgesetzt
Eigentlich gehöre ich ja zu den Ein-Herz-für-Kubrick-Verfechtern. Nichtsdestotrotz steht mir schon lange der Sinn nach einem eigenen Theme. Ich glaube, ich habe gerade die Basis dafür gefunden. Danke dafür!
Hab beim validieren folgende Fehler bekommen.
Kann man das getrost übergehen oder sollte man das fixen?
Man muss nur i allen .css Dateien die Anführungszeichen von ' in " ändern, dann meckert w3c nicht mehr.
Im Header ist noch eine print.css angegeben, die aber nicht existiert.
@Chris: die print.css liegt im Ordner layout/css, wie auch in der header.php angegeben. Die Unterscheidung von ' und " ist mir nie aufgefallen, ich schaue mal und prüfe das. Danke
Ist nicht vorhanden und ich habe auch nochmal in der gepackten datei nachgesehen. Auch dort ist die print.css nicht vorhanden.
Ist aber auch zumindest für mich nicht weiter tragisch.
@Chris: Habe das zip gerade nochmal herunter geladen, die print.css ist drin; ebenso im Repository.
Hihi, da ist auch schon der Fehler meinerseits.
Ich habe das basis-html5 und da isses nicht drin. Gleich mal das "normale" laden.
Hallo
Das Basisthema enthält sehr schöne Tipps für das eigene Thema. Aus der header.php wollte ich die Generierung der "Description" übernehmen. Dabei ist mir aufgefallen, das
echo strip_tags( get_the_excerpt() );ohne Funktion ist. In der funktions.php ist es aktiviert.Ich habe das mit folgendem Code gelöst:
Gruß Rainer
obwohl ich schon lange von diesem Theme weiß, war ich so blöd, erst mal alles mögliche andere auszuprobieren.
Nun bin ich endlich bei wpbasis angekommen. Genau das, was ich brauche.
Danke Frank!
Danke Frank,
. Darum danke ich dir Frank!
das ist genau das was ich gesucht hab!
Auch ich war von der idee bessesen kommplett selber was zu reisen, was ich nicht geschafft habe.
Dann hab ich wpbasis per zufall entdeckt
Hallo Frank,
Ich komme mit der Mehrsprachigkeit nicht klar. Ich habe mit Codestyling Texte übersetzt, aber die Übersetzung greift überhaupt nicht, weder, wenn ich die -mo-Datei ins Template-Verzeichnis, noch in ein languages-Unterordner, noch in eiun Unterordner von wp-content plaziere.
Das habe ich in meiner functions.php stehen: (wobei doch die if !defined()-Abfrage ja nicht relevant ist bei WP 3, oder?)
if ( !defined( 'WP_LANG_DIR' ) )define( 'WP_LANG_DIR', WP_CONTENT_DIR . '/languages' );
// define constant for multilanguage-key
define( 'FB_BASIS_TEXTDOMAIN', 'basis' );
/**
* Translate, if applicable
*/
load_theme_textdomain('basis');
Und so ist es zb in meiner search.php: (innerhalb eines PHP-Blocks)
echo __('Kurse und Konferenzen', FB_BASIS_TEXTDOMAIN);
Der String wird auch mit der korrekten Verlinkung eingetragen und übersetzt von Codestyling, das habe ich geprüft. Ich übersetze vom Deutschen ins Englische, arbeite auf einer Multisite mit zwei Blogs,, und ich habe testweise sowohl ein en_GB.mo wie auch ein en_US.mo erstellt . keine Änderung.
So langsam weiss ich nicht mehr, was ich versuchen soll.
LG Thomas
OK, ich bin einen Schritt weiter:
verschiebe ich die -mo ins Theme-Verzeichnis, erscheinen die übersetzen Strings. Und schiebe ich auch die .po-Datei rüber, so kann auch Codestyling damit was anfangen. Somit scheint mein Problem gelöst. Falls Du es von zu geringem Nutzen für die Allgemeinheit befindest, braucht dieser und mein vorheriger Kommentar nicht veröffentlicht werden.
Bleibt lediglich noch die Frage, weshalb Codestyling bei einem quasi "jungfräulichen" Theme die Localization-Dateien ins languages-Verzeichnis packt (ich vermute, weil ich dieses Verzeichnis explizit angelegt habe). Das ist dann aber eher eine Frage, die ich in Heikos Forum stellen sollte.