Wordpress - Templates: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
OK - in Wordpress sind es Themes :-) ...
 +
 
== Links ==
 
== Links ==
 +
* [[Wordpress - Templates erstellen und anpassen]]
 
* http://codex.wordpress.org/Template_Tags
 
* http://codex.wordpress.org/Template_Tags
 +
 +
https://devpress.com/themes/
 +
 +
http://www.onedesigns.com
 +
 +
http://www.themeforest.com
 +
 +
== Theme Generatoren / Starter Themes ==
 +
_underscores (_s)
 +
 +
bones
 +
 
== Gute Templates ==
 
== Gute Templates ==
Enfold - Business, Pinboard - Media Presentation
 
  
 +
=== 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, viel Zubehör wie es aussieht.
 +
 +
=== 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
 
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ü, evtl. gut für Präsentationsartige Microsites.
 +
 +
== Nützliche Plugins ==
 +
 +
[[Wordpress - Plugins]]
  
 
== Eigenes Template für Startseite ==
 
== Eigenes Template für Startseite ==
Zeile 108: Zeile 158:
 
* '''Ads''' über Widgets einfügen (z.B. Text Widget) Standardformate: 728 x 90 für Full Width Pages oder 468 x 60
 
* '''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
 
* 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

Aktuelle Version vom 16. März 2015, 14:21 Uhr

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

Links[Bearbeiten]

https://devpress.com/themes/

http://www.onedesigns.com

http://www.themeforest.com

Theme Generatoren / Starter Themes[Bearbeiten]

_underscores (_s)

bones

Gute Templates[Bearbeiten]

Avada[Bearbeiten]

Kostenpflichtig es Multipurpose Theme

+ Extrem flexibel - recht weit verbreitet

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

Cabin[Bearbeiten]

58$

Leichter Vintage Look, übersichtlich, eher traditionell. Shop enthalten, 4 Varianten die kombiniert werden können, viel Zubehör wie es aussieht.

Enfold[Bearbeiten]

Business - Multipurpose

Keynote[Bearbeiten]

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[Bearbeiten]

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

Pinboard[Bearbeiten]

Media Presentation - free www.onedesigns.com

Pond[Bearbeiten]

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ü, evtl. gut für Präsentationsartige Microsites.

Nützliche Plugins[Bearbeiten]

Wordpress - Plugins

Eigenes Template für Startseite[Bearbeiten]

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[Bearbeiten]

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[Bearbeiten]

Template Starter : http://underscores.me/

Wordpress Templates mit Underscores erstellen

Snippets[Bearbeiten]

Kommentare einschränken[Bearbeiten]

  • 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[Bearbeiten]

Pinboard Theme[Bearbeiten]

  • 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