wordpress:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
wordpress:start [2015-04-10 21:34] – [Tutorials] Erweitert a.kamola | wordpress:start [2021-04-29 15:06] (aktuell) – [Entwicklung] "WordPress REST API" eingefügt a.kamola | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
// | // | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Die Installation von // | ||
+ | |||
+ | ==== Cronjob ==== | ||
+ | |||
+ | WordPress kommt mit einem eigenen Werkzeug, das regelmäßige Aufgaben übernimmt, wie z. B. das Überprüfen ob geplante Beiträge veröffentlicht werden sollen: // | ||
+ | |||
+ | === 1. wp-cron in WordPress deaktivieren === | ||
+ | |||
+ | Zuerst sollte der Aufruf von //wp-cron// durch Website-Besucher deaktiviert werden. Dies geschieht durch das einfügen folgender Zeile in die Datei '' | ||
+ | |||
+ | <code php> | ||
+ | define( ' | ||
+ | </ | ||
+ | |||
+ | === 2. Cronjob einrichten === | ||
+ | |||
+ | Nun muss ein echter Cronjob auf dem Server eingerichtet werden, der die Datei '' | ||
+ | |||
+ | Der Befehl zum Aufruf von //wp-cron// durch den Cronjob kann bspw. so aussehen: | ||
+ | |||
+ | <code bash> | ||
+ | php / | ||
+ | </ | ||
===== Erweiterungen ===== | ===== Erweiterungen ===== | ||
Zeile 17: | Zeile 43: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
=== Social Media === | === Social Media === | ||
Zeile 30: | Zeile 60: | ||
=== Mehrsprachigkeit == | === Mehrsprachigkeit == | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
* [[http:// | * [[http:// | ||
Zeile 39: | Zeile 71: | ||
===== Themes ===== | ===== Themes ===== | ||
+ | ==== Empfehlenswerte Themes ==== | ||
+ | |||
+ | === Allgemein === | ||
+ | |||
+ | * Standard-Themes (Twenty-Reihe) | ||
+ | * [[http:// | ||
+ | |||
+ | === Einzelne Themes === | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
==== Boilerplats ==== | ==== Boilerplats ==== | ||
Zeile 84: | Zeile 127: | ||
Dann lässt sich beim Erstellen einer Seite in der Spalte rechts das Template " | Dann lässt sich beim Erstellen einer Seite in der Spalte rechts das Template " | ||
+ | === JavaScript auf jQuery-Basis einfügen === | ||
+ | |||
+ | Um ein [[javascript: | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | wp_enqueue_script( | ||
+ | ' | ||
+ | get_stylesheet_directory_uri() . '/ | ||
+ | array( ' | ||
+ | ); | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | Nach Best-Practice sollten alle JavaScripts in der '' | ||
+ | |||
+ | === Text-Bereinigen, | ||
+ | |||
+ | <code php> | ||
+ | $fake_newline = ' | ||
+ | $escaped_newlines = str_replace(" | ||
+ | $sanitized = sanitize_text_field($escaped_newlines); | ||
+ | </ | ||
+ | |||
+ | Quelle: [[http:// | ||
===== Internationalisierung ===== | ===== Internationalisierung ===== | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | ==== Funktionen ==== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
===== Entwicklung ===== | ===== Entwicklung ===== | ||
Zeile 92: | Zeile 165: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | * [[wordpress: | ||
+ | |||
==== Widgets ==== | ==== Widgets ==== | ||
Zeile 109: | Zeile 185: | ||
==== Posts ==== | ==== Posts ==== | ||
+ | |||
+ | === Funktionen === | ||
+ | |||
+ | * '' | ||
=== Post-Status === | === Post-Status === | ||
Zeile 125: | Zeile 205: | ||
Quelle: [[http:// | Quelle: [[http:// | ||
+ | |||
+ | ===== Migration ===== | ||
+ | |||
+ | Die Migration einer WordPress-Website funktioniert am erfahrungsgemäß am einfachsten über folgenden Weg: | ||
+ | |||
+ | - Sicherung der Dateien auf dem alten Server bzw. Test-Server | ||
+ | - Sicherung der Datenbank auf dem alten Server bzw. Test-Server als unkomprimierte SQL-Datei\\ Siehe: [[https:// | ||
+ | - Suchen- und Ersetzen der alten Adresse, bspw. '' | ||
+ | - Upload der gesicherten Dateien auf den neuen Server | ||
+ | - Upload der geänderten SQL-Datenbank | ||
+ | - Ggf. Anpassen der Datei '' | ||
+ | |||
+ | Die Website funktioniert i.d.R. ad-hoc auf dem neuen Server. | ||
+ | |||
+ | ==== Bekannte Probleme ==== | ||
+ | |||
+ | === Verlust von Text-Widgets === | ||
+ | |||
+ | Erstellte Text-Widgets werden aus bisher ungeklärten Gründen nicht mehr angezeigt.\\ | ||
+ | **Workaround: | ||
+ | |||
+ | === Fehler beim Datenbank-Import: | ||
+ | |||
+ | WordPress nutzt, wenn die MySQL-Datenbank aktuell genug ist, den neueren Zeichensatz (" | ||
+ | **Workaround: | ||
+ | |||
+ | Quelle: [[https:// | ||
===== Links ===== | ===== Links ===== | ||
Zeile 130: | Zeile 237: | ||
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// |
wordpress/start.1428694450.txt.gz · Zuletzt geändert: 2015-04-10 21:34 von a.kamola