Wordpress - Templates

Aus Wikizone
Wechseln zu: Navigation, Suche

OK - in Wordpress sind es Themes :-) ...

Links

https://devpress.com/themes/

http://www.onedesigns.com

http://www.themeforest.com

Theme Generatoren / Starter Themes

_underscores (_s)

bones

Gute Templates

Avada

Kostenpflichtig es Multipurpose Theme

+ Extrem flexibel - recht weit verbreitet

http://theme-fusion.com/avada/

Cabin

58$

Leichter Vintage Look, übersichtlich, eher traditionell. Shop enthalten, 4 Varianten die kombiniert werden können.

Enfold

Business - Multipurpose

Keynote

http://themeforest.net/item/the-keynote-conference-meeting-wordpress-theme/9718856

Sehr übersichtliche Strukturmöglichkeiten, nicht überladen aber viele Möglichkeiten. Gute Tabstyles z.B. für Programmübersicht etc.

Opus

Übersichtliches Multipurpose Theme. Sieht ganz brauchbar aus, mit Retina Unterstützung, Slider etc.

Pinboard

Media Presentation - free www.onedesigns.com

Pond

Sehr elegant. Fancy aber nicht zu überladen. Evtl. zu komplizierte Navigation. Auf Handy sehr schön zu navigieren.

Update: Kann jetzt auch ein traditionelles Menü

Nützliche Plugins

Wordpress - Plugins

Eigenes Template für Startseite

Quelle: http://www.netz-gaenger.de/blog/wordpress-tutorials/wie-erstelle-ich-eine-individuelle-startseite-wordpress (Zugriff: 03-2014)

Es gibt mehrere Möglichkeiten

1. Kopieren und Anpassen des Hauptemplates

Kopiere die Templatedatei page.php und umbenennen (z.B. in page-startseite.php ) In diese Datei schreibt man am Anfang nach dem öffnenden PHP-Tag:

/*
Template Name: startseite
*/ 

So erkennt WP diese man kann sie im BE zuweisen

Template Tools

Template Starter : http://underscores.me/

Wordpress Templates mit Underscores erstellen

Snippets

Kommentare einschränken

  • Nur 1 Kommentar für jeden Post und Tag, außer für User höherer Level.

/wp-content/themes/myTheme/comments.php

comment_form();

ersetzen durch folgenden Code (siehe auskommentierte Teile für zusätzliche Funktionalität):

<?php

global $wpdb, $current_user;
$limit = 1;
//this is limit per day per user
$minUserLevel = 6;
// no limit for users above this level
$myUser_level = 0;
$myUser_level = intval($current_user -> user_level);
$myUser_login = $current_user -> user_login;
$myUser_id = $current_user -> ID;
$myComment_id = get_comment_ID();
$myComment_post_id = get_the_ID();

/*
echo("<div>user id: " . $myUser_id . "</div>");
echo("<div>comment id: " . $myComment_id . "</div>");
echo("<div>comment post id: " . $myComment_post_id . "</div>");
echo("<div>user level: " . $myUser_level . "</div>");
echo("<div>min user level: " . $minUserLevel . "</div>");
*/
$comment_count = $wpdb -> get_var($wpdb -> prepare("
        SELECT count(*)
        FROM kas_wp_comments 
        WHERE user_id = '%d' AND comment_parent = '0' AND comment_post_ID = '%d'
        ;", $myUser_id, $myComment_post_id));

/*	$comment_count = $wpdb -> get_var($wpdb -> prepare("
 SELECT count(*)
 FROM kas_wp_comments
 WHERE user_id = '%d' AND comment_parent = 0 AND comment_post_ID = '%d'
 AND comment_date >= DATE_SUB(NOW(),INTERVAL 1 DAY);", $myUser_id,$myComment_post_id));
 */

//echo("<div>Beiträge zum Thema: " . $comment_count . "/" . $limit . "</div>");

$level_ok = 0;
$limit_ok = 0;
if ($comment_count < $limit) {
	$limit_ok = 1;
//	echo "<div>limit_ok</div>";
}

if ($myUser_level > $minUserLevel) {
	$level_ok = 1;
//	echo "<div>level_ok</div>";

}

if ($level_ok || $limit_ok) {
	comment_form();
} else {
	//echo 'Sie haben die maximale Anzahl von Fragen ('.$limit.') gestellt. Sie können weiterhin auf gestellte Fragen antworten.';
	echo('<div class="invisible"><br>');
	comment_form();
	echo('</div>');
}
?>

Arbeitsbeispiele mit Templates und Themes

Pinboard Theme

  • Widgets bis auf Suche aus Header entfernen
Design > Widgets
  • Logo und Hintergrundbild einfügen
Design > Header
  • Retina Bilder einstellen falls gewünscht. Retina Bilder werden in doppelter Auflösung hochgeladen und werden dann für normale Geräte runtergerechnet.
Design > Theme Options
  • Seiten erstellen: Ein paar Seiten erstellen um die Navigation zu testen
  • Navigation: Beschreibungen wenn gewollt im Title Attribut hinterlegen.
Design > Menüs
  • Social Media Links - einfach Adresse eintragen in:
Design > Theme Options > Social Media Links
  • Ads über Widgets einfügen (z.B. Text Widget) Standardformate: 728 x 90 für Full Width Pages oder 468 x 60
  • Cropping für Thumbnails in Posts einschalten
  • Slider einstellen
    • Slider Option für Sticky Posts einschalten
Design > Theme Options > Homepage "Display Sliders of Sticky Posts 
    • Posts erstellen und als Beitragsbild das Slider Bild auswählen
    • In Quick Edit oben halten aktivieren