Wordpress - Templates: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 20: Zeile 20:
 
=== Pond ===
 
=== Pond ===
 
Sehr elegant. Fancy aber nicht zu überladen. Evtl. zu komplizierte Navigation. Auf Handy sehr schön zu navigieren.
 
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ü
  
 
=== Avada ===
 
=== Avada ===

Version vom 13. März 2015, 11:05 Uhr

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

Links

Links

www.onedesigns.com


Gute Templates

Enfold

Business - Multipurpose

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ü

Avada

Kostenpflichtig es Multipurpose Theme

+ Extrem flexibel - recht weit verbreitet

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

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