{"id":867,"date":"2012-05-12T16:00:26","date_gmt":"2012-05-12T16:00:26","guid":{"rendered":"https:\/\/blog.ecotronics.ch\/wordpress\/?p=867"},"modified":"2012-05-19T12:27:37","modified_gmt":"2012-05-19T12:27:37","slug":"eine-vereinswebsite-mit-wordpress","status":"publish","type":"post","link":"https:\/\/blog.ecotronics.ch\/wordpress\/?p=867","title":{"rendered":"Eine Vereinswebsite mit WordPress"},"content":{"rendered":"<div id=\"attachment_995\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_1.jpg\"><img aria-describedby=\"caption-attachment-995\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-995 \" title=\"TEE-Classics - Eine mit WordPress erstellte Vereinswebsite \" src=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_1-300x229.jpg\" alt=\"\" width=\"300\" height=\"229\" srcset=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_1-300x229.jpg 300w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_1-1024x784.jpg 1024w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_1-150x114.jpg 150w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_1-400x306.jpg 400w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_1.jpg 1091w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-995\" class=\"wp-caption-text\">TEE-Classics - Eine mit WordPress erstellte Vereinswebsite <\/p><\/div>\n<p>K\u00fcrzlich habe ich f\u00fcr den Verein TEE-Classics den Redesign der Vereinswebsite gestaltet. Da die Betreiber die Website selbst betreiben m\u00f6chten, habe ich das auf PHP basierende Blog-Framework <strong>WordPress <\/strong>als Grundlage vorgeschlagen. WordPress ist ideal, wenn <strong>Laien ohne Kenntnisse in HTML, CSS und JavaScript<\/strong> eine Website selbst betreiben und rasch mit zus\u00e4tzlichen Seiten erg\u00e4nzen m\u00f6chten. F\u00fcr das Design w\u00e4hlte ich <strong>Atahualpa <\/strong>aus, da dieses Theme zahlreiche Einstellm\u00f6glichkeiten bietet. Die verwendeten Versionen sind <strong>WordPress 3.3.1<\/strong> und <strong>Atahualpa 3.7.3<\/strong>.<\/p>\n<p>Hier gebe ich ein paar Tipps, wie man mit der <strong>Kombination WordPress und Atahualpa<\/strong> rasch einen strukturierten und ansprechenden Vereinswebsite gestalten kann.<\/p>\n<h1>Design<\/h1>\n<p>Das Design musste ich nicht von Grund aus neu erstellen: Es gab bereits eine \u00e4ltere Internetpr\u00e4senz, von der neben dem Content auch das Farbschema \u00fcbernommen werden konnte. Ansonsten hatte ich freie Hand.<\/p>\n<h2>Design-Grunds\u00e4tze<\/h2>\n<p>Das Erscheinungsbild sollte einerseits wie bei der alten Website auf den klassischen <strong>TEE-Farben Dunkelrot und Beige<\/strong> basieren. Andererseits sollten die <strong>runden Formen<\/strong> der Z\u00fcge aufgenommen werden.<\/p>\n<p>Inhaltlich unterschiedet WordPress zwischen <strong>Seiten<\/strong>, die f\u00fcr eher <strong>statischen Inhalt<\/strong> infrage kommen, z.B. &#8220;\u00dcber uns&#8221;, und <strong>Artikeln<\/strong>, die sich ideal f\u00fcr <strong>dynamische Inhalte<\/strong> wie <strong>News <\/strong>und \u00c4hnliches eignen. Der Zugriff auf Artikel (entpricht den klassischen Blog-Beitr\u00e4gen) gestaltet sich normalerweise \u00fcber Kalender oder Archiv-Links, die Auflistung &#8220;Letzte Artikel&#8221; und \u00fcber die Kategorien. Die entsprechenden Links f\u00fcr Artikel werden <strong>automatisch <\/strong>beim Erstellen und Kategorisieren eines Artikels in die jeweiligen Bereiche links und rechts eingetragen. F\u00fcr die <strong>Seiten <\/strong>erfolgt der Zugriff dagegen \u00fcber selbst erstellte <strong>Men\u00fcs<\/strong>.<\/p>\n<h2>Farben<\/h2>\n<p>Weil die konsequente Umsetzung eines Farbschemas mit <strong>ziemlich viel Kleinarbeit<\/strong> verbunden ist, lohnt es sich,<strong> zuerst die zu verwendeten Farbwerte und ihre Verwendung mit den Betreibern zu besprechen und verbindlich festzulegen<\/strong>. Im vorliegenden Fall bestand das Farbschema neben den typischen TEE-Farben dunkelrot und beige-gelb aus zwei weiteren hellen Rott\u00f6nen. F\u00fcr die Schrift wurde Schwarz und Grau bei den Kommentaren aus dem Standard \u00fcbernommen.<\/p>\n<h2>Layout und Breite<\/h2>\n<p>Der vorliegende Website hat <strong>keine fixe Breite<\/strong>. Damit die Artikel nicht durch \u00fcberlange Zeilen schwer lesbar wird, habe ich die <strong>maximale Breite <\/strong>auf <strong>1000 Pixel<\/strong> begrenzt. F\u00fcr die Artikel weist das Layout <strong>2 Sidebars mit einer Breite von je 200 Pixel<\/strong> auf. Damit ist es sinnvoll, auch eine <strong>minimale Breite<\/strong> festzulegen, damit die Spalte in der Mitte nicht unbrauchbar schmal wird oder ganz verschwindet. Ein <strong>Wert von 770 Pixel<\/strong> stellt sicher, dass auch im dreispaltigen Design noch alles lesbar bleibt. Die entsprechenden Einstellungen in Atahualpa findet man unter<\/p>\n<p>Design &#8211; Atahualpa Theme Options &#8211; Overall Style &amp; Config.<\/p>\n<ul>\n<li>Layout WIDTH and type (FLUID or FIXED) : 99%<\/li>\n<li>Layout MIN width: 770<\/li>\n<li>Layout MAX width: 1000<\/li>\n<\/ul>\n<p>Style &amp; configure SIDEBARS<\/p>\n<ul>\n<li>LEFT sidebar WIDTH: 200<\/li>\n<li>RIGHT sidebar WIDTH: 200<\/li>\n<\/ul>\n<h2>Logo<\/h2>\n<p>Bild erzeugen, mit FTP in das Verzeichnis <strong>\/wp-content\/themes\/atahualpa\/images\/<\/strong> hochladen, unter <strong>Header Area &#8211; Style &amp; edit HEADER AREA &#8211; Show Logo Image?<\/strong> den Dateinamen des Logos eintragen.<\/p>\n<h2>Hintergrundfarben<\/h2>\n<p>Die verschiedenen Layoutbereiche werden nun mit Hintergrundfarben oder -Bildern versehen:<\/p>\n<ul>\n<li>Bereich ausserhalb des Blogs: Overall Style &amp; Config &#8211; Body, Text &amp; Links &#8211; Body style &#8211; &#8230; background: #FDEEC9;<br \/>\nMit gekacheltem Bild: background: url(&#8220;\/wp-content\/themes\/atahualpa\/images\/meinbild.gif&#8221;);<\/li>\n<li>Bereich mit dem Logo: Header Area &#8211; Style &amp; edit HEADER AREA &#8211; Logo Area: Styling &#8211; background: #FFCC99;<\/li>\n<li>Mittelteil f\u00fcr Blogs und Artikel: Center Column &#8211; Style &amp; edit CENTER COLUMN &#8211; Center column style &#8211; padding: 10px 15px; background: #FFE7AB;<\/li>\n<li>Seitenbereiche (Sidebars):<\/li>\n<\/ul>\n<h2>Runde Ecken<\/h2>\n<p>Runde Ecken waren f\u00fcr den Website ein wichtiges Gestaltungselement, weil sie die Rundungen der TEE-Z\u00fcge versinnbildlichen. So sind unter anderem die Ecken im Kopf- und Fussbereich sowie im Kalender-Widget abgerundet. Dabei habe ich auf eine <strong>L\u00f6sung mit reinem CSS<\/strong> ohne unterst\u00fctzende Bilder gesetzt. Mir war bewusst, dass das <strong>im Internet Explorer erst ab Version 9 funktioniert<\/strong>, aber da der Internet Explorer ohnehin Markanteile verliert und die alten Versionen mit der Zeit von selbst verschwinden, w\u00e4re eine L\u00f6sung mit Bildern unverh\u00e4ltnism\u00e4ssig aufw\u00e4ndig gewesen.<\/p>\n<p>Runde Ecken lassen sich in CSS mit <strong>radius <\/strong>realisieren. Wenn nicht alle vier Ecken gleichzeitig formatiert werden sollen, dann gibt man noch die betroffene(n) Ecke(n) an, z.B.<strong> topleft, topright, bottomleft <\/strong>oder <strong>bottomright<\/strong>. Ungl\u00fccklicherweise ist die Unterst\u00fctzung des Radius-Elementes in verschiedenen Browsern noch nicht standardisiert. Wenn man m\u00f6glichst viele Browser ausser den \u00e4lteren IEs abdecken will, dann landet man bei vier verschiedenen Syntax-Varianten:<\/p>\n<ul>\n<li>Netscape, Mozilla und Firefox:<strong> -moz-border-radius-topright: 10px 10px;<\/strong><\/li>\n<li>Konqueror: <strong>-khtml-border-radius-topright: 10px 10px;<\/strong><\/li>\n<li>Safari: <strong>-webkit-border-top-right-radius: 10px 10px;<\/strong><\/li>\n<li>CSS3-Standard:  <strong>border-top-right-radius: 10px 10px;<\/strong><\/li>\n<\/ul>\n<p>L\u00e4ngerfristig kann man sicher auf alle Versionen mit herstellerspezifischen Prefixes verzichten und nur noch die letzte Version verwenden, aber Mitte 2012 scheint es noch nicht ganz so weit zu sein.<\/p>\n<div id=\"attachment_1127\" style=\"width: 1012px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_abgerundeteEcken1.jpg\"><img aria-describedby=\"caption-attachment-1127\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1127\" title=\"Abgerundete Ecken in der Men\u00fcleiste\" src=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_abgerundeteEcken1.jpg\" alt=\"\" width=\"1002\" height=\"27\" srcset=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_abgerundeteEcken1.jpg 1002w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_abgerundeteEcken1-300x8.jpg 300w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_abgerundeteEcken1-150x4.jpg 150w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_abgerundeteEcken1-400x10.jpg 400w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/a><p id=\"caption-attachment-1127\" class=\"wp-caption-text\">Abgerundete Ecken in der Men\u00fcleiste<\/p><\/div>\n<p>Zum Gl\u00fcck erm\u00f6glicht Atahualpa es, mit <strong>Design \u2013 Atahualpa Theme Options &#8211; Various Content Items &#8211; Add HTML\/CSS Inserts &#8211; CSS Inserts <\/strong> eigene CSS-Formatierungen zu definieren und damit die CSS-Einstellungen des Designs zu \u00fcbersteuern. Mit dem Firebug kann man sich einzelne Elemente ansehen und dann sein eigenes CSS eingeben. F\u00fcr die Men\u00fcleiste, die bei TEE-Classics zuoberst am Bildrand ist, ergab das folgende Einstellungen:<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\n\/* Menu *\/\r\ntbody div#menu1 {\r\n  background: #C0002F;\r\n  -moz-border-radius-topleft: 10px 10px;\r\n  -khtml-border-radius-topleft: 10px 10px;\r\n  -webkit-border-top-left-radius: 10px 10px;\r\n  border-top-left-radius: 10px 10px;\r\n  -moz-border-radius-topright: 10px 10px;\r\n  -khtml-border-radius-topright: 10px 10px;\r\n  -webkit-border-top-right-radius: 10px 10px;\r\n  border-top-right-radius: 10px 10px;\r\n  padding-left: 20px;\r\n}\r\ndiv#menu1 ul.rMenu {\r\n  background: none repeat scroll 0 0 #C0002F;\r\n  border: 1px solid #C0002F;\r\n  -moz-border-radius-topleft: 10px 10px;\r\n  -khtml-border-radius-topleft: 10px 10px;\r\n  -webkit-border-top-left-radius: 10px 10px;\r\n  border-top-left-radius: 10px 10px;\r\n  -moz-border-radius-topright: 10px 10px;\r\n  -khtml-border-radius-topright: 10px 10px;\r\n  -webkit-border-top-right-radius: 10px 10px;\r\n  border-top-right-radius: 10px 10px;\r\n}\r\n<\/pre>\n<h2>Links im Sidebar<\/h2>\n<p>Atahualpa zeigt links von jedem Link einen rechteckigen Block an. Wenn es nur darum geht, die Farbe und die Breite zu \u00e4ndern, dann geht man folgendermassen vor:<br \/>\n<strong>Design &#8211; Atahualpa Theme Options &#8211; Sidebars &amp; Widgets &#8211; Style WIDGETS &#8211; Widget List Items<\/strong><br \/>\nAllerdings wollte ich mehr, n\u00e4mlich statt rechteckige Bl\u00f6cke solche, die auf der linken Seite abgerundet sind. Dies erwies sich als wahre Knacknuss. Die Links unter &#8220;Letzte Beitr\u00e4ge&#8221; und unter &#8220;Kategorien&#8221; reagierten nicht gleich. Erst ein Blick in die Datei css.php, mit der Atahualpa konfigurierbare CSS-Elemente generiert, machte mir klar, dass meine L\u00f6sung nicht funktionierte, weil f\u00fcr Kategorien die Formatierung auf dem a-Tag statt auf umschliessenden li-Tag lag. Ausserdem musste ich von der <a href=\"http:\/\/de.selfhtml.org\/css\/formate\/kaskade.htm\" target=\"_blank\">!important-Regel<\/a> Gebrauch machen, weil sonst die dynamisch generierten CSS-Formatierungen des Designs meine eigenen Formatierungen \u00fcbersteuert h\u00e4tten.<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\n\/* Links im Sidebar *\/\r\ndiv.widget_categories ul li a:link {\r\n  border-left: 7px solid #C0002F;\r\n  -moz-border-radius-topleft: 4px 4px !important;\r\n  -khtml-border-radius-topleft: 4px 4px !important;\r\n  -webkit-border-top-left-radius: 4px 4px !important;\r\n  border-top-left-radius: 4px 4px !important;\r\n  -moz-border-radius-bottomleft: 4px 4px !important;\r\n  -khtml-border-radius-bottomleft: 4px 4px !important;\r\n  -webkit-border-tbottomop-left-radius: 4px 4px !important;\r\n  border-bottom-left-radius: 4px 4px !important;\r\n  display: block;\r\n  margin: 2px 0 2px 0;\r\n  padding: 0 0 0 5px;\r\n}\r\n\r\ndiv.widget ul li {\r\n  border-left: 7px solid #C0002F;\r\n  -moz-border-radius-topleft: 4px 4px;\r\n  -khtml-border-radius-topleft: 4px 4px;\r\n  -webkit-border-top-left-radius: 4px 4px;\r\n  border-top-left-radius: 4px 4px;\r\n  -moz-border-radius-bottomleft: 4px 4px;\r\n  -khtml-border-radius-bottomleft: 4px 4px;\r\n  -webkit-border-tbottomop-left-radius: 4px 4px;\r\n  border-bottom-left-radius: 4px 4px;\r\n  display: block;\r\n  margin: 2px 0 2px 0;\r\n  padding: 0 0 0 5px;\r\n}\r\n<\/pre>\n<h2>Suchfeld umplatzieren<\/h2>\n<p>Atahualpa zeigt das Suchfeld standardm\u00e4ssig im Header. Wenn man es stattdessen in einem Seitenbereich anzeigen m\u00f6chte, ben\u00f6tigt man 2 Schritte:<\/p>\n<p>1. Suchfeld im Header-Bereich ausblenden<\/p>\n<pre style=\"padding-left: 30px;\">Design - Atahualpa Theme Options - <!-- span { \tfont-family: 'Courier New'; \tfont-size: 10pt; \tcolor: #000000; } .sc0 { } --> Style &amp; edit HEADER AREA - Show Search Box? No<\/pre>\n<p>2. Suchfeld im Seitenbereich anzeigen:<\/p>\n<pre style=\"padding-left: 30px;\">Design - Widgets - das Widget \"Suchen\" rechts in \"Left Sidebar\" ziehen<\/pre>\n<h2>Kalender-Element<\/h2>\n<p>Am aufw\u00e4ndigsten war die Anpassung des Kalender-Elementes, insbesondere die Anpassung mit runden Ecken. Meine Suche in den Einstellungen von Atahualpa war ergebnislos, es blieb mir nur, \u00fcber den Men\u00fcpunkt <strong>Design \u2013 Atahualpa Theme Options &#8211; Various Content Items &#8211; Add HTML\/CSS Inserts &#8211; CSS Inserts <\/strong>direkt mit dem CSS herumzuschlagen. Dabei ist es wichtig, alle Elemente zu ber\u00fccksichtigen, z.B. auch solche des ersten oder letzten Monats. Nach Ber\u00fccksichtigung aller Varianten landete ich bei folgendem CSS:<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\n\/* Calendar *\/\r\ntable#wp-calendar {\r\n  background: #FFCC99;\r\n}\r\ntable#wp-calendar tbody {\r\n  background: #FDEEC9;\r\n}\r\ntable#wp-calendar caption {\r\n  background: #C0002F;\r\n  color: #FFFFAA;\r\n  font-weight: bold;\r\n  -moz-border-radius-topright: 10px 10px;\r\n  -khtml-border-radius-topright: 10px 10px;\r\n  -webkit-border-top-right-radius: 10px 10px;\r\n  border-top-right-radius: 10px 10px;\r\n  -moz-border-radius-topleft: 10px 10px;\r\n  -khtml-border-radius-topleft: 10px 10px;\r\n  -webkit-border-top-left-radius: 10px 10px;\r\n  border-top-left-radius: 10px 10px;\r\n}\r\ntable#wp-calendar th {\r\n    background-color: #FFE7AB;\r\n    border: 1px solid #FFCC99;\r\n    color: #C0002F;\r\n    font-weight: bold;\r\n    padding: 2px;\r\n    text-align: center;\r\n}\r\ntable#wp-calendar td {\r\n    background-color: #FDEEC9;\r\n    border: 1px solid #FFCC99;\r\n    border-collapse: collapse;\r\n    line-height: 18px;\r\n    padding: 0;\r\n    text-align: center;\r\n}\r\ntable#wp-calendar td a {\r\n    background-color: #FFE7AB;\r\n    display: block;\r\n    height: 100%;\r\n    padding: 0;\r\n    width: 100%;\r\n    color: #C0002F;\r\n    font-weight: bold;\r\n}\r\ntable#wp-calendar tfoot {\r\n  background: #FFCC99;\r\n  color: #FFFFAA;\r\n  font-weight: bold;\r\n  border: 0px;\r\n  margin: 0;\r\n} \r\n\r\ntable#wp-calendar tfoot td#prev, table#wp-calendar tfoot td#prev a {\r\n  background: #C0002F;\r\n  color: #FFFFAA;\r\n  font-weight: bold;\r\n  -moz-border-radius-bottomleft: 10px 10px;\r\n  -khtml-border-radius-bottomleft: 10px 10px;\r\n  -webkit-border-bottom-left-radius: 10px 10px;\r\n  border-bottom-left-radius: 10px 10px;\r\n  border: 0px;\r\n}\r\ntable#wp-calendar tfoot td#next, table#wp-calendar tfoot td#next a {\r\n  background: #C0002F;\r\n  color: #FFFFAA;\r\n  font-weight: bold;\r\n  -moz-border-radius-bottomright: 10px 10px;\r\n  -khtml-border-radius-bottomright: 10px 10px;\r\n  -webkit-border-bottom-right-radius: 10px 10px;\r\n  border-bottom-right-radius: 10px 10px;\r\n\r\n  border: 0px;\r\n}\r\ntable#wp-calendar tfoot td.pad {\r\n  background: #C0002F;\r\n  color: #FFFFAA;\r\n  font-weight: bold;\r\n  border: 0px;\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h2>Login\/Logout-Link im Men\u00fc<\/h2>\n<p>Das Men\u00fc kann mit folgendem Code erg\u00e4nzt werden, damit man sich \u00fcber das Men\u00fc ein- und ausloggen kann:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n\r\nadd_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);\r\nfunction add_login_logout_link($items, $args) {\r\n  ob_start();\r\n  wp_loginout('index.php');\r\n  $loginoutlink = ob_get_contents();\r\n  ob_end_clean();\r\n  $items .= '\r\n\t&lt;li&gt;'. $loginoutlink .'&lt;\/li&gt;';\r\n  return $items;\r\n}\r\n\r\n<\/pre>\n<p>Eingef\u00fcgt wird dieser unter <strong>Design &#8211; Editor<\/strong> in der Datei <strong>funktions.php<\/strong>.<\/p>\n<p>Quelle: <a href=\"http:\/\/wpmu.org\/how-to-add-a-loginlogout-link-to-your-wordpress-menu\/\" target=\"_blank\">http:\/\/wpmu.org\/how-to-add-a-loginlogout-link-to-your-wordpress-menu\/<\/a><\/p>\n<h1>Installation und Konfiguration<\/h1>\n<p>Eine besondere Schwierigkeit ergab sich daraus, dass ich den <strong>ersten Entwurf auf meinem lokalen XAMPP-Server<\/strong> entwickelte und dann auf dem Zielserver Datenbank und WordPress nicht neu installierte, sondern auf dem Zielserver eine neue DB anlegte, die lokalen Daten in XML exportierte und dann in der Ziel-DB wieder importierte sowie schlussendlich mit FTP den gesamten WordPress-Ordner auf den Server kopierte. Mit ein paar Konfigurationseinstellungen in wp-config.php funktionierte das auch. Wer es genauer wissen muss, kann es in meinem Artikel <a title=\"Wie z\u00fcgelt man ein WordPress-Blog\" href=\"https:\/\/blog.ecotronics.ch\/wordpress\/2010\/wie-zugelt-man-ein-wordpress-blog\/\">&#8220;Wie z\u00fcgelt man ein WordPress-Blog&#8221;<\/a> nachlesen.<\/p>\n<p>Leider hatte ich die Permalinks bereits auf Artikelnamen umgestellt. Auf meinem lokalen Server funktionierte das prima, aber auf dem Zielserver f\u00fchrte das zu einem sehr seltsamen Verhalten (um es freundlich auszudr\u00fccken): Die Startseite war sichtbar, aber jeder Klick auf einen Link f\u00fchrte zu einem 404-Fehler, d.h. Seite nicht gefunden. Jeder Versuch, in der Administration von WordPress die Permalinks zur\u00fcckstellen, ergab eine v\u00f6llig zerrissene Seite und generierte auf dem Root-Verzeichnis von WordPress eine .htaccess-Datei. Von da an ging gar nichts mehr, auch die Startseite nicht. Die Fehlermeldung war jetzt <strong>403, Access vorbidden<\/strong>. Wenn ich die .htaccess-Datei l\u00f6schte, ging es wieder, aber mit jedem Versuch, die Permalinks umzustellen, war sie wieder da.<\/p>\n<p>Eine kurze Suche im Web ergab, dass vermutlich <strong>mod_rewrite auf dem Server nicht aktiviert<\/strong> ist, so dass sprechende URLs nicht m\u00f6glich sind. Also ging es darum, die Permalinks auf den Standard zur\u00fcckzustellen. Wie aber macht man das, wenn die entsprechende Verwaltungsseite nicht mehr funktioniert? Die L\u00f6sung gelang nur dank der lokalen Installation: Ich stellte dort die Permalinks zur\u00fcck auf den Standard, sah mir dann den Wert f\u00fcr diese Option in der Datenbank an &#8211; es handelt sich um den Wert <strong>permalink_structure<\/strong> im Feld <strong>option_name<\/strong> der Tabelle <strong>Vorspann_options<\/strong>: <strong>option_value bleibt einfach leer<\/strong>. Also zur\u00fcck in die DB auf dem Server und dort den Wert f\u00fcr diesen Datensatz suchen und l\u00f6schen. Allerdings muss man dann auch noch .htaccess \u00fcberarbeiten, dort bleiben nur noch die zwei Kommentare stehen:<\/p>\n<p><!-- span { \tfont-family: 'Courier New'; \tfont-size: 10pt; \tcolor: #000000; } .sc0 { } --><\/p>\n<pre># BEGIN WordPress\r\n# END WordPress<\/pre>\n<p>All die Tipps, .htaccess mit Optionen wie &#8220;<strong>Options +SymLinksIfOwnerMatch<\/strong>&#8221; zu erg\u00e4nzen, haben \u00fcbrigens nicht funktioniert. Wenn mod_rewrite auf dem Server nicht aktiviert ist, dann hilft keine Konfiguration. Genauso wenig half der Tipp, einen benutzerdefinierten Permalink zu erstellen.<\/p>\n<h2>Plugins<\/h2>\n<p>WordPress l\u00e4sst sich f\u00fcr eine Vereinswebsite gerade deshalb so gut verwenden, weil man mit Plugins fast jede gew\u00fcnschte Zusatzfunktionalit\u00e4t bekommt. Beim TEE-Website habe ich die folgenden Plugins eingesetzt:<\/p>\n<ul>\n<li><strong>Contact Form 7<\/strong> und <strong>Really Simple CAPTCHA <\/strong>zur Erstellung von Formularen inklusive Abfrage eines Captchas<\/li>\n<li><strong>WP-Slimbox2<\/strong> zur Anzeige der Bilder in einer Lightbox und zum Erstellen von Bildgalerien<strong> <\/strong><strong> <\/strong><\/li>\n<li>Mit <strong>WP Render Blogroll Links<\/strong> kann man Link-Seiten aus allen oder einzelnen Kategorien erstellen (ohne das Plugin muss man das entweder in den Sidebars machen oder selbst ein Template erstellen)<\/li>\n<li>Der <strong>Events Manager<\/strong> kommt dem Bed\u00fcrfnis der Betreiber entgegen, zuk\u00fcnftige Events anzuk\u00fcndigen und vielleicht sp\u00e4ter auch \u00fcber den Website zu verwalten. Die Events werden in einem Kalender angezeigt.<\/li>\n<li>Ein weiteres Plugin, das ich bei anderen Websites oft einsetze, wenn es darum geht, Informationen f\u00fcr einen geschlossenen Nutzerkreis anzubieten, z.B. nur f\u00fcr identifizierte Kunden oder Mitglieder, ist der<strong> User Access Manager<\/strong>, den ich <a title=\"User Access Manager f\u00fcr Benutzergruppen\" href=\"https:\/\/blog.ecotronics.ch\/wordpress\/2010\/user-access-manager-fur-benutzergruppen\/\">andernorts<\/a> schon vorgestellt habe.<\/li>\n<\/ul>\n<h1>Internationalisierung<\/h1>\n<p>F\u00fcr einmal ging es nicht darum, einen mehrsprachigen Website zu erstellen, sondern die Spuren des englischsprachigen Designs zu verwischen. Von WordPress installiert man auf jeden Fall die deutsche Version, um sich das manuelle \u00dcbersetzen zu ersparen. F\u00fcr Atahualpa gibt es allerdings keine deutsche Version, hier ist Handarbeit gefragt. Um die englischen Texte im Zusammenhang mit Kommentaren zu \u00e4ndern, \u00f6ffnet man beispielsweise die Datei <strong>comments.php<\/strong> im Editor und ersetzt die Texte.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Achtung: Man muss beachten, dass solche Anpassungen der Templates dazu f\u00fchren, dass man das Design entweder nie mehr updatet oder die entsprechenden \u00c4nderungen bei jedem Update manuell wieder einpflegt!<\/strong><\/span><\/p>\n<h1>Allgemeine Tipps und Tricks zu Atahualpa<\/h1>\n<h2>Sidebar auf gewissen Seiten nicht anzeigen<\/h2>\n<p>Design &#8211; Atahualpa Theme Options &#8211; Sidebars &amp; Widgets &#8211; Style &amp; configure SIDEBARS &#8211; Left Sidebar: Display On oder <!-- span { \tfont-family: 'Courier New'; \tfont-size: 10pt; \tcolor: #000000; } .sc0 { } -->LEFT sidebar: Don&#8217;t display on Pages<\/p>\n<p>Das gleiche geht nat\u00fcrlich auch mit dem rechten Sidebar.<\/p>\n<h2>Bildgalerie erstellen<\/h2>\n<p>Installiert man das bereits erw\u00e4hnte Plugin <strong>WP-Slimbox2<\/strong>, dann hat man bereits <strong>automatisch <\/strong>zu allen in einem Artikel eingebundenen Bildern eine Bildgalerie, in der man vor- und zur\u00fcckbl\u00e4ttern kann.<\/p>\n<div id=\"attachment_1087\" style=\"width: 305px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_bildeinfuegen.jpg\"><img aria-describedby=\"caption-attachment-1087\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1087\" title=\"Bild in Artikel oder Seite einf\u00fcgen\" src=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_bildeinfuegen.jpg\" alt=\"Bild in Artikel oder Seite einf\u00fcgen\" width=\"295\" height=\"214\" srcset=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_bildeinfuegen.jpg 295w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_bildeinfuegen-150x108.jpg 150w\" sizes=\"(max-width: 295px) 100vw, 295px\" \/><\/a><p id=\"caption-attachment-1087\" class=\"wp-caption-text\">Bild in Artikel oder Seite einf\u00fcgen<\/p><\/div>\n<p>Auch eine reine Bildgalerie ohne Einbindung der Bilder ist rasch erstellt, diese Funktionalit\u00e4t ist in neueren Versionen ab WordPress 2.5 bereits enthalten. Man erstellt dazu als erstes eine neue Seite oder einen neuen Artikel. Nun f\u00fcgt man mindestens ein Bild ein mit dem Icon <strong>Bild einf\u00fcgen &#8211; Vom Computer &#8211; Durchsuchen &#8211; Hochladen<\/strong>. Sobald das mindestens zwei Bilder hochgeladen ist, kann man im Dialogfenster &#8220;Bild einf\u00fcgen&#8221; das neue Register <strong>Galerie<\/strong> anklicken und Einstellungen f\u00fcr die Galerie vornehmen. Nun sind im allgemeinen bereits<strong> viele Bilder in der Mediathek von WordPress vorhanden<\/strong>, die man nicht noch einmal neu hochladen m\u00f6chte. Um eine <strong>Bildgalerie mit vorhandenen Bildern<\/strong> zu erstellen, wechselt man in die HTML-Ansicht des Artikels und f\u00fcgt folgenden Code hinzu:<\/p>\n<pre>[gallery include=\"607,609,611\" link=\"file\" columns=\"3\" orderby=\"title\"]<\/pre>\n<p>Die Zahlen hinter include beziehen sich auf die IDs der Bilder. Um sie herauszufinden, geht man in die Mediathek, sucht die gew\u00fcnschten Bilder und f\u00e4hrt mit der Maus dar\u00fcber. In der Fusszeile wird dann der Link mit der ID angezeigt.<\/p>\n<div id=\"attachment_1100\" style=\"width: 258px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_ID_bild_finden.jpg\"><img aria-describedby=\"caption-attachment-1100\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-1100 \" title=\"ID f\u00fcr ein Bild in der Mediathek finden\" src=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_ID_bild_finden-248x300.jpg\" alt=\"ID f\u00fcr ein Bild in der Mediathek finden\" width=\"248\" height=\"300\" srcset=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_ID_bild_finden-248x300.jpg 248w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_ID_bild_finden-124x150.jpg 124w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_ID_bild_finden-400x482.jpg 400w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2013\/03\/vereinswebsite_ID_bild_finden.jpg 622w\" sizes=\"(max-width: 248px) 100vw, 248px\" \/><\/a><p id=\"caption-attachment-1100\" class=\"wp-caption-text\">ID f\u00fcr ein Bild in der Mediathek finden<\/p><\/div>\n<p>F\u00fcr das <strong>orderby <\/strong>gibt es die folgenden M\u00f6glichkeiten:<\/p>\n<ul>\n<li>&#8220;post_date&#8221;: nach Datum<\/li>\n<li>&#8220;title&#8221;: Titel des Bildes, klappt nat\u00fcrlich nur, wenn man konsequent Titel vergeben hat<\/li>\n<li>&#8220;rand&#8221;: Zuf\u00e4llig<\/li>\n<li>Nach Men\u00fcreihenfolge ist die Standardeinstellung, wenn kein orderby vorhanden ist. Mit Drag and Drop lassen sich die Bilder im Register <strong>Galerie <\/strong>in die gew\u00fcnschte Reihenfolge ziehen. Allerdings klappt das nur mit direkt in die Galerie hochgeladenen Bildern, f\u00fcr Bilder aus der Mediathek scheint immer die Reihenfolge der IDs zu gelten.<\/li>\n<\/ul>\n<h1>Tools zur Unterst\u00fctzung<\/h1>\n<p>Als Freeware-Grafikprogramm mit zahlreichen M\u00f6glichkeiten kann ich den <strong><a href=\"http:\/\/www.gimp.org\/\" target=\"_blank\">Gimp<\/a> <\/strong>empfehlen.<\/p>\n<p>Ein empfehlenswerter <strong>Farbpicker<\/strong>, der gleichzeitig auch mehrere Farbschemas aufbewahren und verwalten kann, ist <a href=\"http:\/\/www.iconico.com\/colorpic\/\" target=\"_blank\">ColorPic<\/a>.<\/p>\n<p>Ein <strong>Favicon <\/strong>online aus einer bestehenden Datei erstellen oder direkt zeichnen kann man auf der folgenden Webseite:<a href=\"http:\/\/www.rw-designer.com\/online_icon_maker.php\"><br \/>\nhttp:\/\/www.rw-designer.com\/online_icon_maker.php<\/a>.<\/p>\n<p>Wenn Sie Ihre Seiten mit<strong> QR-Codes<\/strong> bewerben m\u00f6chten (f\u00fcrs Handy), ohne sich ein teures Programm dazu anzuschaffen, dann k\u00f6nnen Sie hier f\u00fcr beliebige URLs einen Code generieren: <a href=\"http:\/\/barcode.tec-it.com\/?LANG=de\" target=\"_blank\">http:\/\/barcode.tec-it.com\/?LANG=de<\/a> und dann auf &#8220;Mobile Tagging&#8221; klicken<\/p>\n<h1>Stolpersteine<\/h1>\n<p>Alles in allem hat sich die vorgestellte Kombination sehr gut bew\u00e4hrt. Allerdings m\u00f6chte ich noch ein paar Worte verlieren \u00fcber Anforderungen, die sich nicht realisieren liessen, zumindest nicht in mit den aktuellen Versionen WordPress 3.3.1 und Atahualpa 3.7.3. WordPress verwendet als HTML-Editor <strong>TinyMCE<\/strong>. Mit Plugins wie <strong>TinyMCE Advanced<\/strong> oder <strong>Ultimate TinyMCE<\/strong> l\u00e4sst sich die Funktionalit\u00e4t dieses Editors erheblich erweitern, u.a. auch mit Styles aus der in den meisten Themes vorhandenen CSS-Datei <strong>editor-style.css<\/strong>. Es w\u00e4re nun w\u00fcnschbar, im Editor statt mit direkter Formatierung mit <strong>CSS-Styles<\/strong> zu arbeiten, um zum Beispiel Hervorhebungen immer gleich zu formatieren.<\/p>\n<p>F\u00fcr Atahualpa, das eine Mischung aus mit PHP dynamisch generierten Styles und statischen CSS-Dateien verwendet, habe ich weder herausgefunden, wo die im Dropdown angebotenen Styles wirklich herkommen noch wie ich sie erg\u00e4nzen kann. Der naive Versuch, meine <strong>eigenen Styles <\/strong>einfach zuunterst in die Datei <strong>editor-style.css<\/strong> zu schreiben, zeigte jedenfalls absolut <strong>keine Wirkung<\/strong>.<\/p>\n<p>Und einen Nachteil hat es nat\u00fcrlich, wenn man dem Kunden ein solch benutzerfreundliches Tool in die Finger gibt: Schon nach kurzer Zeit sieht der Website nicht mehr so aus, wie er urspr\u00fcnglich erstellt wurde. Und nicht jede \u00c4nderung ist wirklich eine Verbesserung \ud83d\ude09<\/p>\n<h1>Neue Inhalte erstellen<\/h1>\n<p>Wenn Design und Struktur des Websites einmal stehen, dann k\u00f6nnen die Betreiber beginnen, eigene Inhalte zu erfassen. Zuallererst muss man entscheiden, ob es sich um eher<strong> statischen Inhalt handelt<\/strong>, der als <strong>Seite <\/strong>realisiert und in ein <strong>Men\u00fc <\/strong>eingeh\u00e4ngt wird oder um <strong>zeitgebundenen Inhalt, der als Artikel erstellt wird<\/strong> und somit <strong>automatisch in &#8220;Letzte Artikel&#8221; und im Kalender <\/strong>erscheint.<\/p>\n<h2>Artikel erstellen<\/h2>\n<div id=\"attachment_999\" style=\"width: 313px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_publikationsdatum.jpg\"><img aria-describedby=\"caption-attachment-999\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-999 \" title=\"Publikationsdatum\" src=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_publikationsdatum.jpg\" alt=\"\" width=\"303\" height=\"231\" srcset=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_publikationsdatum.jpg 303w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_publikationsdatum-300x228.jpg 300w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_publikationsdatum-150x114.jpg 150w\" sizes=\"(max-width: 303px) 100vw, 303px\" \/><\/a><p id=\"caption-attachment-999\" class=\"wp-caption-text\">Hier kann man einen Artikel auch vor- oder nachdatieren<\/p><\/div>\n<p>Man loggt sich mit einem User, der mindestens Autorenrechte hat, in den administrativen Teil von WordPress ein und geht unter <strong><em>Artikel <\/em><\/strong><em><strong>&#8211; Erstellen<\/strong><\/em>. Nun kann man direkt in HTML den gew\u00fcnschten Inhalt erstellen. Wichtig ist, dass man nicht nur Titel und Inhalt erstellt, sondern den Artikel auch mehreren <strong>Kategorien zuweist<\/strong> und <strong>Schlagw\u00f6rter vergibt<\/strong>. Solange man noch am Artikel arbeitet, klickt man auf <em><strong>Speichern<\/strong><\/em>, wenn er ver\u00f6ffentlicht werden soll auf <em><strong>Publizieren<\/strong><\/em>. \u00dcber den Link Bearbeiten kann man das <strong>Publikationsdatum <\/strong>eines Artikels auch \u00e4ndern. Das war vor allem im vorliegenden Fall interessant, weil man f\u00fcr die Artikel, die man von der alten Website migrierte, das Originalerstellungsdatum eintragen konnte.<\/p>\n<h2>Bilder und Multimedia-Dateien einf\u00fcgen<\/h2>\n<p><div id=\"attachment_999\" style=\"width: 313px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/05\/vereinswebsite_bilderhochladen.jpg\"><img aria-describedby=\"caption-attachment-999\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-999 \" title=\"Bilder einf\u00fcgen\" src=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/05\/vereinswebsite_bilderhochladen.jpg\" alt=\"\" width=\"303\" height=\"231\" \/><\/a><p id=\"caption-attachment-999\" class=\"wp-caption-text\">Bilder und andere Mediendateien in Artikel einf\u00fcgen<\/p><\/div><br \/>\n<strong>Multimediale Inhalte wie Bilder, Videos oder Tondateien <\/strong>lassen sich \u00fcber die Schaltfl\u00e4chen rechts neben <em>Hochladen\/Einf\u00fcgen<\/em> oberhalb der Leiste mit den Tools einf\u00fcgen. Dabei kann man entweder bereits vorher hochgeladenen Inhalt einbinden oder direkt die gew\u00fcnschten Mediendateien hochladen. Hat man das bereits erw\u00e4hnte Plugin <strong>Slimbox2 <\/strong>installiert, dann gen\u00fcgt es \u00fcbrigens, das Bild einfach in mittlerer Gr\u00f6sse in den Artikel einzubinden. Das Bild ist dann in der gew\u00fcnschten Gr\u00f6sse und in der Originalgr\u00f6sse vorhanden und der Link f\u00fcr die vergr\u00f6sserte Anzeige mit abgedunkeltem Hintergrund ist dann bereits vorhanden. Es empfiehlt sich ausserdem, eines der Bilder direkt beim Einbinden bereits als Artikelbild zu deklarieren. In der Listenansicht der Artikel wird dann direkt eine verkleinerte Version angezeigt. Dies macht den Website lebendiger und erm\u00f6glicht den Benutzer\/innen, Inhalt anhand der Bilder wiederzufinden.<\/p>\n<h2>Seiten und Men\u00fcs erstellen<\/h2>\n<p>Abgesehen davon, dass man \u00fcber <em><strong>Seiten &#8211; Erstellen<\/strong><\/em> einsteigt, gibt es keine grossen Unterschiede zwischen dem Erstellen von Seiten und jenem von Artikeln. Erst wenn die Seite vorhanden ist, kommt mit der <strong>Einbindung in ein Men\u00fc<\/strong> ein Schritt, der f\u00fcr Artikel nicht notwendig ist. Men\u00fcs erzeugt man mit <em><strong>Design &#8211; Men\u00fcs<\/strong><\/em>. Interessant ist, dass es nicht nur ein Hauptmen\u00fc mit Untermen\u00fcs geben kann, sondern dass je nach Design mehrere Men\u00fcs vorgesehen sind (in Atahualpa z.B. zwei). Ausserdem kann man \u00fcber <em><strong>Design &#8211; Widgets &#8211; Individuelles Men\u00fc<\/strong><\/em> weitere Men\u00fcs in die Sidebars einbauen. <strong>Men\u00fcs <\/strong>k\u00f6nnen <strong>neben Seiten \u00fcbrigens auch Kategorien oder externe Links<\/strong> enthalten. Auch davon macht TEE-Classics Gebrauch, in dem ein bereits bestehender Shop als externer Link eingebunden wird.<\/p>\n<p><div id=\"attachment_1002\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_menues.jpg\"><img aria-describedby=\"caption-attachment-1002\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-1002\" title=\"Men\u00fcs erstellen\" src=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_menues-300x184.jpg\" alt=\"\" width=\"300\" height=\"184\" srcset=\"https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_menues-300x184.jpg 300w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_menues-150x92.jpg 150w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_menues-400x245.jpg 400w, https:\/\/blog.ecotronics.ch\/wordpress\/wp-content\/uploads\/2012\/03\/vereinswebsite_menues.jpg 948w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1002\" class=\"wp-caption-text\">Hier erstellt man Men\u00fcs f\u00fcr Seiten und externe Links<\/p><\/div><br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p id=\"caption-attachment-995\" class=\"wp-caption-text\">TEE-Classics &#8211; Eine mit WordPress erstellte Vereinswebsite <\/p>\n<p>K\u00fcrzlich habe ich f\u00fcr den Verein TEE-Classics den Redesign der Vereinswebsite gestaltet. Da die Betreiber die Website selbst betreiben m\u00f6chten, habe ich das auf PHP basierende Blog-Framework WordPress als Grundlage vorgeschlagen. WordPress ist ideal, wenn Laien ohne Kenntnisse in HTML, CSS und JavaScript eine Website [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":995,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,7],"tags":[56,140,129,287],"_links":{"self":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/867"}],"collection":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=867"}],"version-history":[{"count":140,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/867\/revisions"}],"predecessor-version":[{"id":970,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/867\/revisions\/970"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/995"}],"wp:attachment":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}