Wordpress - Templates
OK - in Wordpress sind es Themes :-) ...
Links
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
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