Blog

  • Unnötige Header-Einträge in WordPress entfernen

    Der WordPress Header ist vollgestopft mit unnötigem Code, mit ein paar Zeile in der functions.php lässt sich das ein wenig verbessern:

    function rora_disable_header_tags() {
    	remove_action('wp_head', 'wp_generator');
    	remove_action('wp_head', 'rsd_link');
    	remove_action('wp_head', 'wlwmanifest_link');
    	remove_action('wp_head', 'wp_shortlink_wp_head');
    	remove_action('wp_head', 'wp_oembed_add_discovery_links');
    	remove_action('wp_head', 'rest_output_link_wp_head');
        remove_action('wp_head', 'print_emoji_detection_script', 7);
        remove_action('wp_print_styles', 'print_emoji_styles');
    }
    add_action('init', 'wsb_disable_header_tags');

    Hier eine kleine Übersicht, was damit eigentlich entfernt wird:

    BefehlEntfernte Tags/FunktionZweck
    wp_generator<meta name="generator" content="WordPress X.X.X" />Verbirgt die WordPress-Version (Sicherheit)
    rsd_link<link rel="EditURI" type="application/rsd+xml" />Entfernt RSD (Really Simple Discovery) Link für XML-RPC
    wlwmanifest_link<link rel="wlwmanifest" type="application/wlw-manifest+xml" />Entfernt Windows Live Writer Support
    wp_shortlink_wp_head<link rel="shortlink" href="..." />Entfernt Shortlink Meta-Tag
    wp_oembed_add_discovery_links<link rel="alternate" type="application/json+oembed" />Entfernt oEmbed Discovery Links
    rest_output_link_wp_head<link rel="https://api.w.org/" />Entfernt REST API Discovery Link
    print_emoji_detection_script<script> für Emoji-ErkennungDeaktiviert Emoji-JavaScript (Performance)
    print_emoji_styles<style> für Emoji-DarstellungEntfernt Emoji-CSS (Performance)
  • Struktur für die Rezepte: Custom Post Types und Möhren-Icon

    Für eine Rezeptseite braucht es spezielle Daten wie Zutaten oder Portionen, die ein normaler WordPress-Beitrag standardmäßig nicht hergibt. Deshalb habe ich als Erstes Advanced Custom Fields (ACF) installiert.

    Danach wird der Custom Post Type „Rezepte“ angelegt. Unter der „erweiterten Konfiguration“ lässt sich unter anderem ein Icon für das neue Menü auswählen – ich habe mich passenderweise für eine Möhre entschieden. Nach dem Speichern ist im Backend der neue Menüpunkt „Rezepte“ direkt sichtbar.

    Der große Vorteil ist, dass Oxygen 6 diese ACF-Felder später ganz einfach auslesen und auf der Seite anzeigen kann. Jetzt müssen wir nur noch festlegen, welche Inhalte wir genau brauchen:

    • Überschrift, Einleitung & Titelbild (bereits vorhanden)
    • Portionen & Dauer (Zahl)
    • Schwierigkeit (Select-Menü)
    • Waschbären-Tipp (Textarea für persönliche Anmerkungen)
    • Zutatenliste (Repeater-Feld)
      • Menge (Zahl)
      • Einheit (Select)
      • Zutat (Text)
    • Schritte (Repeater-Feld)
      • Anleitung (WYSIWYG-Editor)
      • Bild (Bild)

    Später könnten noch Dinge wie eine Liste für Utensilien oder ein automatischer Portionen-Umrechner hinzukommen, aber für den Start ist das ein solides Grundgerüst.

  • Die Vorbereitungen: Subdomains, Installation und Lizenz-Check

    Also, womit fange ich an? Erstmal habe ich drei Subdomains angelegt und überall WordPress installiert. Dann habe ich auf https://oxygenbuilder.com/ Oxygen 6 Beta 5, Breakdance Elements for Oxygen und Breakdance Forms for Oxygen heruntergeladen und installiert.

    Wobei ich jetzt, wo ich es lese, gar nicht weiß, ob ich überhaupt Formulare brauche – na, schauen wir mal. Jetzt müssen für alle drei Plugins noch extra Lizenzschlüssel eingegeben werden, das ist schon etwas nervig aber machbar. Das geht in WordPress unter Oxygen -> Settings -> License und Oxygen -> Settings -> Extensions.

    Ich habe mir übrigens schon vor einer ganzen Weile die Lifetime-Lizenz geholt, noch für Oxygen „Classic“. Deshalb gab es Oxygen 6 und die Breakdance-Erweiterungen (Zusatz-Module, die ursprünglich von dem anderen Builder der Entwickler stammen) gratis dazu.

    Okay, ich denke, das war es erst mal an Vorbereitungen. Als Nächstes muss ich sammeln, was auf so einer Rezepteseite alles gebraucht wird.

  • Hello world!

    Da Oxygen 6 bald das Beta-Stadium verlässt, brauche ich eine Möglichkeit, die neue Version zu testen und mich reinzuarbeiten. Ich nutze die Gelegenheit, um drei neue Blogs anzulegen: einen für Fotos, einen für Rezepte und diesen hier, um all das zu dokumentieren.

    Beginnen werde ich mit dem Rezepteblog, da gerade Weihnachtszeit ist und ich endlich mal meine auf Zetteln verstreuten Rezepte zusammentragen kann. Dieser Blog wird vorerst so bleiben und ist erst danach dran.

    Außerdem werde ich hier noch alles mögliche was zumindest entfernt mit Webentwicklung zu tun hat posten, damit ich es mir vielleicht auch mal merke und nicht ständig neu danach suchen muss.