Sidebar
ein-/ausblenden

WP Basis Theme

Plugin für WordPress SEO

Anzeige

WP Basis Theme Logo
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.

31 Kommentare zu „WP Basis Theme“

  1. 1
    Kommentar von Michael

    Genial einfach. Einfach genial!

  2. 2
    Kommentar von Michael Mönnich

    Richtig, richtig coole Sache... Vielen Dank für deine Arbeit, da nimmst du sicher ziemlich vielen Leuten wie mir einen großen Zeitaufwand ab!

  3. 3
    Kommentar von Marcel

    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

  4. 4
    Kommentar von Matti

    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.

  5. 5
    Kommentar von Sebastian

    @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 ..

  6. 6
    Kommentar von Jared

    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

  7. 7
    Kommentar von Frank Bültge

    @Jared: habe es nochmal eingecheckt, kann bei mir keine versteckten Dateien finden. Bitte schau nochmal drüber.
    LG Frank

  8. 8
    Kommentar von Hans

    Habe bisher noch kein eigenes Theme entwickelt, aber das wpbasis könnte der Anfang sein - Danke!

  9. 9
    Kommentar von Caspar

    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

  10. 10
    Kommentar von Jared

    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

  11. 11
    Kommentar von Frank Bültge

    @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.

  12. 12
    Kommentar von Jared

    @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

  13. 13
    Kommentar von Frank Bültge

    @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.

  14. 14
    Kommentar von Daniel

    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ß

  15. 15
    Kommentar von Michael

    Ich sag einfach nur mal Danke! ;-)

  16. 16
    Kommentar von Markus

    bedanke mich auch mal
    super sache

  17. 17
    Kommentar von Jared

    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

  18. 18
    Kommentar von Jared

    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

  19. 19
    Kommentar von Frank Bültge

    @jared: ist nun live und in Farbe; alles umgesetzt

  20. 20
    Kommentar von Torsten

    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!

  21. 21
    Kommentar von Chris

    Hab beim validieren folgende Fehler bekommen.

    In diesem Profil gilt eine sehr spezielle Syntax für die @charset Regel: Auf @charset muss genau ein Leerzeichen folgen, gefolgt vom Namen der Enkodierung in Anführungszeichen, direkt danach ein Semikolon. @charset 'UTF-8';

    Kann man das getrost übergehen oder sollte man das fixen?

  22. 22
    Kommentar von Chris

    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.

  23. 23
    Kommentar von Frank Bültge

    @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

  24. 24
    Kommentar von Chris

    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.

  25. 25
    Kommentar von Frank Bültge

    @Chris: Habe das zip gerade nochmal herunter geladen, die print.css ist drin; ebenso im Repository.

  26. 26
    Kommentar von Chris

    Hihi, da ist auch schon der Fehler meinerseits.
    Ich habe das basis-html5 und da isses nicht drin. Gleich mal das "normale" laden.

  27. 27
    Kommentar von RainerM

    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:

    
    <meta name="description" content="<?php if (have_posts() && is_single() OR is_page()):while(have_posts()):the_post();
    wp_title('-', true, 'right'); echo  strip_tags(get_the_excerpt());
    endwhile;
    elseif(is_category() OR is_tag()):
    if(is_category()):
    echo "Posts related to Category:".ucfirst(single_cat_title("", FALSE));
    elseif(is_tag()):
    echo "Posts related to Tag:".ucfirst(single_tag_title("", FALSE));
    endif;
    else: ?>
    <?php echo bloginfo('description'); ?>
    <?php endif; ?>" />
    

    Gruß Rainer

  28. 28
    Kommentar von nepf

    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!

  29. 29
    Kommentar von Avalanche

    Danke 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 :D . Darum danke ich dir Frank!

  30. 30
    Kommentar von Thomas

    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

  31. 31
    Kommentar von 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. ;)

Kommentar schreiben

Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.

E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Kommentar-Hilfe

händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.

Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>

Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als &lt; und > als &gt; einfügt.

E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.