Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016frankstaude
Beim WordPress Meetup Nürnberg wollten wir vor einiger Zeit die Vorträge auf Video aufnehmen um diese anschliessend auch auf WordPress.TV hochzuladen. Ich erzähle ein bisschen über die Probleme und welchen Weg wir gegangen sind um die Nachbearbeitung weitestgehend zu eliminieren, so das im Idealfall das Video bereits direkt nach der Session hochgeladen werden kann. Und das ganze ab Null Euro (Laptop mit Kamera vorausgesetzt) und welche zusätzliche Hardware ggf. sinnvoll ist.
Folien des Vortrag beim WordCamp Köln 2016 vom 29.10.2016 mit dem Hardware Stand von Oktober 2016.
WordPress Plugins und Themes übersetzbar machen - die Grundprinzipien, Grundfunktionen, hilfreiche Tipps, Tricks, Erfahrungen, häufige Fehler und Best Practices
State of TV – Vortragsaufzeichnung, aktueller Stand und Ausblickfrankstaude
Lightning-Talk auf dem WordCamp Germany 2023 in Gerolstein.
Das deutsche WordPress.tv Team kümmert sich darum, dass die Vorträge von WordCamps (und auch von Meetups) auf Video aufgezeichnet und auf WordPress.tv veröffentlicht werden. Welchen Weg sind wir gegangen?, was waren und sind die Probleme? und wo wollen wir noch hin?
CPT UI und ACF - Wie werden Inhalte sinnvoll strukturiert?frankstaude
Von Haus aus kennt WordPress nur den Inhaltstyp des Beitrags. Selbiger besteht heutzutage aus einer Überschrift sowie ein bis mehreren Blöcken. Unter der Haube sind diese Blöcke jedoch weiterhin in dem, aus vorangegangenen Versionen von WordPress bekannten, post_content-Feld zusammengefasst. Um die eigenen Inhalte unabhängig von Gutenberg flexibel zu strukturieren und zu modellieren, bedarf es zweier altbekannter Konzepte - Individuelle Inhaltstypen sowie Individuelle Felder.
Das ist der Einstiegspunkt für Carlos Fischer Fernández und Frank Neumann-Staude. Zuerst gehen sie der Frage nach was überhaupt ein Individueller Inhaltstyp ist. In der Folge demonstrieren sie exemplarisch die Einrichtung mit Hilfe des Plugins Custom Post Type UI (https://de.wordpress.org/plugins/custom-post-type-ui/). Anschließend klären sie auf was sich hinter dem Begriff der Individuellen Felder verbirgt und wie man deren Nutzung durch die Verwendung des Plugins Advanced Custom Fields (https://www.advancedcustomfields.com/) erleichtern kann. Sie zeigen welche Feld-Typen zur Verfügung stehen und demonstrieren wie Inhaltstypen oder Options-Seiten um einzelne Felder oder ganze Feldgruppen erweitert werden können. Abschließend werden die beiden noch anhand zweier Beispiel die Integration von Individuellen Feldern in Blöcke unter Gutenberg demonstrieren.
TablePress - Warum und welche Erweiterungen gibt es?frankstaude
Mit TablePress kannst du einfach ansprechende Tabellen erstellen und verwalten. Mit einem einfachen Shortcode kannst du die Tabellen in Artikel, Seiten oder Text-Widgets integrieren. Die Tabellen können in einer Oberfläche ähnlich einem Tabellenkalkulationsprogramm bearbeitet werden, so dass es nichts zu programmieren gibt. Durch eine zusätzliche JavaScript-Bibliothek werden zusätzliche Funktionen für Website-Besucher hinzugefügt, wie z.B. Sortierung, Seitennummerierung, Filter und mehr. Tabellenkalkulationen können in Excel-, CSV-, HTML- und JSON-Dateien importiert und exportiert werden.
Gamifizierung mit WordPress – Eine Einführung und Einsatz in der Schulefrankstaude
Die meisten Menschen sind seit jeher auf Wettbewerb mit anderen Individuen ausgelegt. Daher wundert es nicht, dass Menschen gern solche Tätigkeiten vollführen, bei denen sie sich mit anderen messen können. Bisher kannte man solchen Wettbewerb jedoch hauptsächlich in Spielen oder sportlichen Wettkämpfen. Doch immer mehr wird dieser motivationssteigernde Mechanismus auch in anderen Kontexten wie beispielsweise der – religiösen Bildung! – eingesetzt.
Gamification bedeutet, die Besucher der eigenen Website, über die Vergabe von Punkten für das erfolgreiche Absolvieren bestimmter Aufgaben zu belohnen und über den Wettkampfaspekt und Konkurrenz mit den anderen Besuchern, zu einer höheren Aktivität zu animieren.
Nach einer kurzen Einführung in das Thema und dem kennenlernen der wichtigsten WordPress Plugins dafür berichten wir über unsere Intentionen im schulischen Einsatz.
Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016frankstaude
Beim WordPress Meetup Nürnberg wollten wir vor einiger Zeit die Vorträge auf Video aufnehmen um diese anschliessend auch auf WordPress.TV hochzuladen. Ich erzähle ein bisschen über die Probleme und welchen Weg wir gegangen sind um die Nachbearbeitung weitestgehend zu eliminieren, so das im Idealfall das Video bereits direkt nach der Session hochgeladen werden kann. Und das ganze ab Null Euro (Laptop mit Kamera vorausgesetzt) und welche zusätzliche Hardware ggf. sinnvoll ist.
Folien des Vortrag beim WordCamp Köln 2016 vom 29.10.2016 mit dem Hardware Stand von Oktober 2016.
WordPress Plugins und Themes übersetzbar machen - die Grundprinzipien, Grundfunktionen, hilfreiche Tipps, Tricks, Erfahrungen, häufige Fehler und Best Practices
State of TV – Vortragsaufzeichnung, aktueller Stand und Ausblickfrankstaude
Lightning-Talk auf dem WordCamp Germany 2023 in Gerolstein.
Das deutsche WordPress.tv Team kümmert sich darum, dass die Vorträge von WordCamps (und auch von Meetups) auf Video aufgezeichnet und auf WordPress.tv veröffentlicht werden. Welchen Weg sind wir gegangen?, was waren und sind die Probleme? und wo wollen wir noch hin?
CPT UI und ACF - Wie werden Inhalte sinnvoll strukturiert?frankstaude
Von Haus aus kennt WordPress nur den Inhaltstyp des Beitrags. Selbiger besteht heutzutage aus einer Überschrift sowie ein bis mehreren Blöcken. Unter der Haube sind diese Blöcke jedoch weiterhin in dem, aus vorangegangenen Versionen von WordPress bekannten, post_content-Feld zusammengefasst. Um die eigenen Inhalte unabhängig von Gutenberg flexibel zu strukturieren und zu modellieren, bedarf es zweier altbekannter Konzepte - Individuelle Inhaltstypen sowie Individuelle Felder.
Das ist der Einstiegspunkt für Carlos Fischer Fernández und Frank Neumann-Staude. Zuerst gehen sie der Frage nach was überhaupt ein Individueller Inhaltstyp ist. In der Folge demonstrieren sie exemplarisch die Einrichtung mit Hilfe des Plugins Custom Post Type UI (https://de.wordpress.org/plugins/custom-post-type-ui/). Anschließend klären sie auf was sich hinter dem Begriff der Individuellen Felder verbirgt und wie man deren Nutzung durch die Verwendung des Plugins Advanced Custom Fields (https://www.advancedcustomfields.com/) erleichtern kann. Sie zeigen welche Feld-Typen zur Verfügung stehen und demonstrieren wie Inhaltstypen oder Options-Seiten um einzelne Felder oder ganze Feldgruppen erweitert werden können. Abschließend werden die beiden noch anhand zweier Beispiel die Integration von Individuellen Feldern in Blöcke unter Gutenberg demonstrieren.
TablePress - Warum und welche Erweiterungen gibt es?frankstaude
Mit TablePress kannst du einfach ansprechende Tabellen erstellen und verwalten. Mit einem einfachen Shortcode kannst du die Tabellen in Artikel, Seiten oder Text-Widgets integrieren. Die Tabellen können in einer Oberfläche ähnlich einem Tabellenkalkulationsprogramm bearbeitet werden, so dass es nichts zu programmieren gibt. Durch eine zusätzliche JavaScript-Bibliothek werden zusätzliche Funktionen für Website-Besucher hinzugefügt, wie z.B. Sortierung, Seitennummerierung, Filter und mehr. Tabellenkalkulationen können in Excel-, CSV-, HTML- und JSON-Dateien importiert und exportiert werden.
Gamifizierung mit WordPress – Eine Einführung und Einsatz in der Schulefrankstaude
Die meisten Menschen sind seit jeher auf Wettbewerb mit anderen Individuen ausgelegt. Daher wundert es nicht, dass Menschen gern solche Tätigkeiten vollführen, bei denen sie sich mit anderen messen können. Bisher kannte man solchen Wettbewerb jedoch hauptsächlich in Spielen oder sportlichen Wettkämpfen. Doch immer mehr wird dieser motivationssteigernde Mechanismus auch in anderen Kontexten wie beispielsweise der – religiösen Bildung! – eingesetzt.
Gamification bedeutet, die Besucher der eigenen Website, über die Vergabe von Punkten für das erfolgreiche Absolvieren bestimmter Aufgaben zu belohnen und über den Wettkampfaspekt und Konkurrenz mit den anderen Besuchern, zu einer höheren Aktivität zu animieren.
Nach einer kurzen Einführung in das Thema und dem kennenlernen der wichtigsten WordPress Plugins dafür berichten wir über unsere Intentionen im schulischen Einsatz.
Beim WooCommerce Meetup Nürnberg hab ich 27.09.2018 etwas zum Theme "Erneute Bestellung" in WooCommerce erzählt und unserer Plugin "Repeat Order for WooCommerce" vorgestellt.
https://de.wordpress.org/plugins/repeat-order-for-woocommerce/
Suchst du noch - Oder findest du schon?frankstaude
Beim WordCamp in Köln am 19.11.2017 habe ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie mit Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen.
Suchst du noch - Oder findest du schon?frankstaude
Beim WordPress Meetup in München am 26.09.2017 habe ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie mit Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen.
Beim WordPress Meetup in Hannover am 08.08.2017 hab ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie mit Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen. Und ich zeige wie wir in einem Projekt das alles miteinander verbunden haben.
Eine WordPress Meetup Webseite auf Autopilotfrankstaude
Session auf dem WordCamp Berlin 2017
Der aktuelle Stand der Webseite des WordPress Meetups in Nürnberg.
Wir pflegen die Termine auf meetup.com, der Rest läuft (fast) vollständig auf Autopilot.
Übernahme der Termine ins Blog, Ankündigen auf verschiedenen Plattformen, Vorbereitung des ReCap Beitrags.
Was machen wir genau, welche Tools setzen wir ein ( inkl einem Tipp welches eigentlich Kostenpflichtige Tool für auf meetup.com gelistete WP Meetups kostenlos ist), was haben wir selbst gebaut (und auf GitHub gepackt).
Nürnberg WordPress Meetup - Custom Post Types mit PODS.iofrankstaude
Beiträge und Seiten kennt jede/r WordPress AnwenderIn. Zusätzlich zu diesen beiden Beitragstypen kann WordPress um Eigene erweitert werden. Wie diese angelegt, Inhalte erfasst und diese auf der Webseite ausgegeben werden, ohne PHP zu können
Beiträge und Seiten kennt jede/r WordPress AnwenderIn. Zusätzlich zu diesen beiden Beitragstypen kann WordPress um Eigene erweitert werden. Wie diese angelegt, Inhalte erfasst und diese auf der Webseite ausgegeben werden, ohne PHP zu können - das zeigt uns Frank Staude beim WordPress Meetup Würzburg am 17.01.2017
Beim WordPress Meetup in Würzburg am 20.12.2016 hab ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen. Und ich zeige wie wir in einem Projekt das alles miteinander verbunden haben.
Frank uns Pressmatic. Pressmatic ist eine leistungsfähige, moderne und komfortable Alternative zu MAMP, einer Serverumgebung für lokale Rechner. Man kann damit WordPress lokal auf seinem Rechner installieren. Pressmatic gibt es aktuell nur für macOS.
Die Folien anlässlich des Global WordPress Translation Days und der Veranstaltung beim WordPress Meetup Würzburg zum gemeinsamen Übersetzen von WordPress, Themes und Plugins.
This document introduces Frank Staude and lists his involvement in the WordPress community through organizing meetups and speaking at WordCamp events. It also repeatedly mentions VersionPress, which appears to be a WordPress plugin that allows using Git version control. The document provides links to the VersionPress website and documentation as well as information on Git and WP-CLI.
Sessions aufzeichnen mit möglichst wenig Aufwandfrankstaude
Beim WordPress Meetup Nürnberg wollten wir vor einiger Zeit die Vorträge auf Video aufnehmen um diese anschliessend auch auf WordPress.TV hochzuladen. Ich erzähle ein bisschen über die Probleme und welchen Weg wir gegangen sind um die Nachbearbeitung weitestgehend zu eliminieren, so das im Idealfall das Video bereits direkt nach der Session hochgeladen werden kann. Und das ganze ab Null Euro (Laptop mit Kamera vorausgesetzt) und welche zusätzliche Hardware ggf. sinnvoll ist.
Session Video (möglichst) ohne Nachbearbeitungfrankstaude
Folien vom BarCamp Kirche Online. Die Folien wurde seit dem WordCamp Frankfurt noch erweitert.
Beim WordPress Meetup Nürnberg wollten wir vor einiger Zeit die Vorträge auf Video aufnehmen um diese anschliessend auch auf WordPress.TV hochzuladen. Ich erzähle ein bisschen über die Probleme und welchen Weg wir gegangen sind um die Nachbearbeitung weitestgehend zu eliminieren, so das im Idealfall das Video bereits direkt nach der Session hochgeladen werden kann. Und das ganze ab Null Euro (Laptop mit Kamera vorausgesetzt) und welche zusätzliche Hardware ggf. sinnvoll ist.
Beim WooCommerce Meetup Nürnberg hab ich 27.09.2018 etwas zum Theme "Erneute Bestellung" in WooCommerce erzählt und unserer Plugin "Repeat Order for WooCommerce" vorgestellt.
https://de.wordpress.org/plugins/repeat-order-for-woocommerce/
Suchst du noch - Oder findest du schon?frankstaude
Beim WordCamp in Köln am 19.11.2017 habe ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie mit Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen.
Suchst du noch - Oder findest du schon?frankstaude
Beim WordPress Meetup in München am 26.09.2017 habe ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie mit Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen.
Beim WordPress Meetup in Hannover am 08.08.2017 hab ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie mit Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen. Und ich zeige wie wir in einem Projekt das alles miteinander verbunden haben.
Eine WordPress Meetup Webseite auf Autopilotfrankstaude
Session auf dem WordCamp Berlin 2017
Der aktuelle Stand der Webseite des WordPress Meetups in Nürnberg.
Wir pflegen die Termine auf meetup.com, der Rest läuft (fast) vollständig auf Autopilot.
Übernahme der Termine ins Blog, Ankündigen auf verschiedenen Plattformen, Vorbereitung des ReCap Beitrags.
Was machen wir genau, welche Tools setzen wir ein ( inkl einem Tipp welches eigentlich Kostenpflichtige Tool für auf meetup.com gelistete WP Meetups kostenlos ist), was haben wir selbst gebaut (und auf GitHub gepackt).
Nürnberg WordPress Meetup - Custom Post Types mit PODS.iofrankstaude
Beiträge und Seiten kennt jede/r WordPress AnwenderIn. Zusätzlich zu diesen beiden Beitragstypen kann WordPress um Eigene erweitert werden. Wie diese angelegt, Inhalte erfasst und diese auf der Webseite ausgegeben werden, ohne PHP zu können
Beiträge und Seiten kennt jede/r WordPress AnwenderIn. Zusätzlich zu diesen beiden Beitragstypen kann WordPress um Eigene erweitert werden. Wie diese angelegt, Inhalte erfasst und diese auf der Webseite ausgegeben werden, ohne PHP zu können - das zeigt uns Frank Staude beim WordPress Meetup Würzburg am 17.01.2017
Beim WordPress Meetup in Würzburg am 20.12.2016 hab ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen. Und ich zeige wie wir in einem Projekt das alles miteinander verbunden haben.
Frank uns Pressmatic. Pressmatic ist eine leistungsfähige, moderne und komfortable Alternative zu MAMP, einer Serverumgebung für lokale Rechner. Man kann damit WordPress lokal auf seinem Rechner installieren. Pressmatic gibt es aktuell nur für macOS.
Die Folien anlässlich des Global WordPress Translation Days und der Veranstaltung beim WordPress Meetup Würzburg zum gemeinsamen Übersetzen von WordPress, Themes und Plugins.
This document introduces Frank Staude and lists his involvement in the WordPress community through organizing meetups and speaking at WordCamp events. It also repeatedly mentions VersionPress, which appears to be a WordPress plugin that allows using Git version control. The document provides links to the VersionPress website and documentation as well as information on Git and WP-CLI.
Sessions aufzeichnen mit möglichst wenig Aufwandfrankstaude
Beim WordPress Meetup Nürnberg wollten wir vor einiger Zeit die Vorträge auf Video aufnehmen um diese anschliessend auch auf WordPress.TV hochzuladen. Ich erzähle ein bisschen über die Probleme und welchen Weg wir gegangen sind um die Nachbearbeitung weitestgehend zu eliminieren, so das im Idealfall das Video bereits direkt nach der Session hochgeladen werden kann. Und das ganze ab Null Euro (Laptop mit Kamera vorausgesetzt) und welche zusätzliche Hardware ggf. sinnvoll ist.
Session Video (möglichst) ohne Nachbearbeitungfrankstaude
Folien vom BarCamp Kirche Online. Die Folien wurde seit dem WordCamp Frankfurt noch erweitert.
Beim WordPress Meetup Nürnberg wollten wir vor einiger Zeit die Vorträge auf Video aufnehmen um diese anschliessend auch auf WordPress.TV hochzuladen. Ich erzähle ein bisschen über die Probleme und welchen Weg wir gegangen sind um die Nachbearbeitung weitestgehend zu eliminieren, so das im Idealfall das Video bereits direkt nach der Session hochgeladen werden kann. Und das ganze ab Null Euro (Laptop mit Kamera vorausgesetzt) und welche zusätzliche Hardware ggf. sinnvoll ist.
1. Wordpress Themes und
Plugins übersetzbar
machen
WPMeetup Hannover, 24.07.2013
Frank Staude <frank@staude.net>
Donnerstag, 25. Juli 13
2. Warum sollte es
übersetzbar sein?
• Kunde braucht es in einer anderen Sprache
• Projext x braucht andere Formulierungen
• Theme/Plugin soll weltweit nutzbar sein
• Übersetzung gefällt einem nicht
• Keinen Anwender ausschliessen nur weil sie
kein deutsch/englisch können
Donnerstag, 25. Juli 13
3. Warum sind viele nicht
übersetzbar?
• Programmierer weiß nicht wie es geht
• Nur für eigenen Bedarf gebaut
• Keine Lust
• Eigene Lösung
• Ignoranz/Arroganz - „Rest der Welt“
ausgeblendet.
Donnerstag, 25. Juli 13
4. Wie ist das in
Wordpress realisiert?
• Setzt auf PHP Gettext auf
• Wordpress Core verwendet gleiche Technik
wie sie Theme/Pluginentwicklern zur
Verfügung steht
• Eine „Handvoll“ PHP Funktionen die man
nutzen muss.
Donnerstag, 25. Juli 13
5. Wie erstelle/bearbeite
ich eine Übersetzung?
• WP Plugin: codestyling-localisation
• Desktop: POedit
• Web: PO Editor
• diverse andere Tools für GetText
Donnerstag, 25. Juli 13
6. Wie mach ich mein
Plugin übersetzbar?
<?php
/*
Plugin Name: Beispiel-Dummy
Plugin URI: http://wpmeetup-hannover.de
Description: Beispiel Plugin für Übersetzung
Version: 0.1
Author: Frank Staude
Author URI: http://www.staude.net
License: GPLv2 or later
*/
add_filter( 'option_blogdescription', 'headertext');
function headertext( $text ) {
return ( 'Hello, World!' );
}
Donnerstag, 25. Juli 13
7. Wie mach ich mein
Plugin übersetzbar?<?php
/*
Plugin Name: Beispiel-Dummy
Plugin URI: http://wpmeetup-hannover.de
Description: Beispiel Plugin für Übersetzung
Version: 0.1
Author: Frank Staude
Author URI: http://www.staude.net
Text Domain: dummy-plugin
Domain Path: /languages
License: GPLv2 or later
*/
add_filter( 'option_blogdescription', 'headertext');
add_action( 'plugins_loaded', 'load_text' );
function load_text() {
load_plugin_textdomain( 'dummy-plugin', false,
dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
}
function headertext( $text ) {
return ( __( 'Hello, World!', 'dummy-plugin' ) );
}
Donnerstag, 25. Juli 13
8. Wie mach ich mein
Theme übersetzbar?
• load_theme_textdomain statt
load_plugin_textdomain
• Aufruf via add_action in die functions.php
Donnerstag, 25. Juli 13
9. Wie mach ich mein
Theme übersetzbar?
Geschrieben am <?php the_time('j. F Y'); ?> um <?php the_time() ?>, von <?php the_author() ?>
<p><?php _e( 'Geschrieben am' );?> <?php the_time( 'j. F Y' ); ?> <?php _e( 'um' );?> <?php
the_time() ?><?php _e( ', von' );?> <?php the_author() ?></p>
Donnerstag, 25. Juli 13
10. Wie mach ich mein
Theme übersetzbar?
Geschrieben am <?php the_time('j. F Y'); ?> um <?php the_time() ?>, von <?php the_author() ?>
<p><?php _e( 'Geschrieben am' );?> <?php the_time( 'j. F Y' ); ?> <?php _e( 'um' );?> <?php
the_time() ?><?php _e( ', von' );?> <?php the_author() ?></p> GEHT ÜBERHAUPT NICHT
<p><?php printf( __( 'Geschrieben am %s um %s, von %s','cleanpress' ), get_the_time( 'j. F Y'),
get_the_time(), get_the_author() ); ?></p>
Donnerstag, 25. Juli 13
11. Wie mach ich mein
Theme übersetzbar?
Geschrieben am <?php the_time('j. F Y'); ?> um <?php the_time() ?>, von <?php the_author() ?>
<p><?php _e( 'Geschrieben am' );?> <?php the_time( 'j. F Y' ); ?> <?php _e( 'um' );?> <?php
the_time() ?><?php _e( ', von' );?> <?php the_author() ?></p> GEHT ÜBERHAUPT NICHT
<p><?php printf( __( 'Geschrieben am %s um %s, von %s','cleanpress' ), get_the_time( 'j. F Y'),
get_the_time(), get_the_author() ); ?></p> BESSER, ABER!
<p><?php printf( __( 'Geschrieben am %1$s um %2$s, von %3$s','cleanpress' ), get_the_time( 'j. F
Y'), get_the_time(), get_the_author() ); ?></p>
Donnerstag, 25. Juli 13
12. Wie mach ich mein
Theme übersetzbar?
Geschrieben am <?php the_time('j. F Y'); ?> um <?php the_time() ?>, von <?php the_author() ?>
<p><?php _e( 'Geschrieben am' );?> <?php the_time( 'j. F Y' ); ?> <?php _e( 'um' );?> <?php
the_time() ?><?php _e( ', von' );?> <?php the_author() ?></p> GEHT ÜBERHAUPT NICHT
<p><?php printf( __( 'Geschrieben am %s um %s, von %s','cleanpress' ), get_the_time( 'j. F Y'),
get_the_time(), get_the_author() ); ?></p> BESSER, ABER!
<p><?php printf( __( 'Geschrieben am %1$s um %2$s, von %3$s','cleanpress' ), get_the_time( 'j. F
Y'), get_the_time(), get_the_author() ); ?></p> GEHT NOCH BESSER
<p><?php printf( __( 'Geschrieben am %1$s um %2$s, von %3$s' ,'cleanpress'),
get_the_time( __('j. F Y', 'cleanpress' ) ), get_the_time(), get_the_author() ); ?></p>
Donnerstag, 25. Juli 13
13. Wie mach ich mein
Theme übersetzbar?Geschrieben am <?php the_time('j. F Y'); ?> um <?php the_time() ?>, von <?php the_author() ?>
<p><?php _e( 'Geschrieben am' );?> <?php the_time( 'j. F Y' ); ?> <?php _e( 'um' );?> <?php
the_time() ?><?php _e( ', von' );?> <?php the_author() ?></p> GEHT ÜBERHAUPT NICHT
<p><?php printf( __( 'Geschrieben am %s um %s, von %s','cleanpress' ), get_the_time( 'j. F Y'),
get_the_time(), get_the_author() ); ?></p> BESSER, ABER!
<p><?php printf( __( 'Geschrieben am %1$s um %2$s, von %3$s','cleanpress' ), get_the_time( 'j. F
Y'), get_the_time(), get_the_author() ); ?></p> GEHT NOCH BESSER
<p><?php printf( __( 'Geschrieben am %1$s um %2$s, von %3$s' ,'cleanpress'),
get_the_time( __('j. F Y', 'cleanpress' ) ), get_the_time(), get_the_author() ); ?></p> FAST
<p><?php printf( __( 'Geschrieben am %1$s um %2$s, von %3$s' ,'cleanpress'),
date_i18n( get_option( ‘date_format‘), get_the_time( 'U')), get_the_time(), get_the_author() ); ?></
p>
Donnerstag, 25. Juli 13
15. Mit Texten arbeiten
• __() - gibt Text zurück
• _e() - gibt Text aus (e wie echo)
• _x() - gibt Text zurück (Kontext übergabe)
• _ex() - gibt Text aus (Kontext übergabe)
• _n() - gibt Text zurück (Plural)
• _nx() - gibt Text zurück (Plural und Kontext)
Donnerstag, 25. Juli 13
16. Mit Texten arbeiten
• esc_html__()
• esc_html_e()
• esc_html_x()
• esc_attr__()
• esc_attr_e()
• esc_attr_x()
Donnerstag, 25. Juli 13
17. Tipps
• Datum via date_i18n()
• Zahlen via number_format_i18n()
• Parameter in printf immer nummerieren
%1$s damit der Übersetzer die Reihenfolge
ändern kann
• HTML Formatierung nicht in
Übersetzungsstrings.
Donnerstag, 25. Juli 13
18. Tipps
• Pfad zu Textdateien via filter änderbar
machen.
• Escapen bei Benutzereingaben und
Attributausgaben. Sicherheit!
• Testen,Testen,Testen
Donnerstag, 25. Juli 13