home.social

#childtheme — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #childtheme, aggregated by home.social.

  1. Warum kriegen es eigentlich die meisten Theme-Anbieter nicht hin, einfach ein sauberes Child-Theme mitzuliefern? Das ist doch generell selbstredend oder? Und man nimmt sich sinnlosen Support ala "Ich hab ein Update gemacht, meine Anpassungen sind weg" etc... 🤷🏻‍♂️ #wordpress #woocommerce #blocktheme #childtheme

  2. EDIT: Gelöst.

    Da die Lösungsvorschläge leider alle nicht zielführend waren, frage ich heute hier nochmals zum Thema #Childtheme und #Wordpress: Ob jemand eine Idee hat?

    federation.network/notes/9tr2o

  3. #Childtheme #Wordpress
    Kleine Frage: Wo genau und wie genau füge ich innerhalb der functions.php-Datei ein, wo die Sprachdatei liegt?

    Wir haben folgenden Code gefunden:

    +++++++++++++++++++

    function my_child_theme_setup() {
    load_child_theme_textdomain( 'twentysixteen-child', get_stylesheet_directory() . '/languages' );
    }
    add_action( 'after_setup_theme', 'my_child_theme_setup' );
    ?>

    ++++++++++++++++++++++++++++

    Muss ich »my_child_theme« auch überschreiben oder kann das so? Und kommt das ganze über oder unter den in der php-Datei definierten Text? Ich habe beides erfolglos ausprobiert. Es folgt der Inhalt der php-functions-Datei:

    +++++++++++++++++++++++++++++++++

    // Exit if accessed directly
    if ( !defined( 'ABSPATH' ) ) exit;

    // BEGIN ENQUEUE PARENT ACTION
    // AUTO GENERATED - Do not modify or remove comment markers above or below:

    if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
    function chld_thm_cfg_locale_css( $uri ){
    if ( empty( $uri ) && is_rtl() && file_exists( get_template_directory() . '/rtl.css' ) )
    $uri = get_template_directory_uri() . '/rtl.css';
    return $uri;
    }
    endif;
    add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );

    if ( !function_exists( 'chld_thm_cfg_parent_css' ) ):
    function chld_thm_cfg_parent_css() {
    wp_enqueue_style( 'chld_thm_cfg_parent', trailingslashit( get_template_directory_uri() ) . 'style.css', array( 'genericons' ) );
    }
    endif;
    add_action( 'wp_enqueue_scripts', 'chld_thm_cfg_parent_css', 10 );

    // END ENQUEUE PARENT ACTION

    ++++++++++++++++++++++++++++++++++++++++++

    Danke für weiterführende Tipps.

    (Von hier stammt obiger Code:
    https://8020webdesign.ch/wordpress-theme-update-sicher-ubersetzen-mit-child-theme/)

  4. Mein aktuelles Learning zum Thema #Website bauen mit #Wordpress:
    Lege gleich zu Beginn ein #ChildTheme an!

    Warum?

    Wenn du Änderungen am Theme vornimmst, kann es passieren, dass sie nach einem Update rückgängig gemacht werden und sich Pfade verändern. Ich habe zB die Kontakt-Seite umbenannt von "Contact" zu "Kontakt". Nach dem Update war der Name wieder "Contact" Mit einem Child Theme passiert dir das nicht nicht. #clcdooo

  5. Trying to learn the correct way to handle styling for pixelfed

    Anyone know if it has custom css styles similar to how WordPress handles it? Unique file to customize? Is there a child theme to handle this @dansup?

    #wordpress #pixelfed #css #styling #coding #dev #custom #childtheme #customcss

  6. # HTML5, Input-Types, Form-Validierung und WordPress

    Dass HTML5 ein paar neue input-types definiert, habe ich durch die hcard-input-brainstorming so am Rande auf geschnappt, mir aber nichts weiter dabei gedacht… Durch Zufall bin ich heute aber über folgenden Tweet von Sylvia Egger gestoßen:

    Just implemented native #HTML5 form validation on #wp comments form – it' quite simple & should be in #wp default theme

    und habe bissle recherchiert… Mit den neuen Input-Types ist es doch tatsächlich möglich Input-Felder über den Browser validieren zu lassen… Ich bin begeistert! 🙂

    Trägt man beispielsweise eine Nicht-Email-Adresse in folgendes Feld…

    <input type="email" />Code-Sprache: HTML, XML (xml)

    bekommt man…

    Schön wenn man sich noch über solche Kleinigkeiten freuen kann oder 😉

    Lange rede kurzer Sinn: Da WordPress alle Formulare an zentraler Stelle definiert, ist es ziemlich einfach sie mit ein paar neuen Input-Types zu versehen. Mit dem folgenden Code wird das Kommentar-Formular mit den Typen "email" und "url" und das Suchformular mit dem Typ "search" (funktioniert nur in den WebKit-Browsern) erweitert:

    Code-Update: Eric Eggert hat mich in den Kommentaren darauf hingewiesen, dass man mit <input required /> auch noch die Pflichtfelder validieren kann. Danke!

    Code-Update 2: Dank maxe werden jetzt auch die WordPress Settings berücksichtigt (Comment author must fill out name and e-mail) und das "Comment"-Feld ist natürlich auch required

    <?php/*Plugin Name: html5 input-typesPlugin URI: https://notiz.blog/Description: Adds the new HTML5 input-types to WordPress' default formsVersion: 0.1Author: pfefferleAuthor URI: https://notiz.blog/*/add_filter("comment_form_default_fields", "change_comment_input_types");function change_comment_input_types($fields) {  if (get_option("require_name_email", false)) {    $fields['author'] = preg_replace('/<input/', '<input required', $fields['author']);    $fields['email'] = preg_replace('/"text"/', '"email" required', $fields['email']);  } else {    $fields['email'] = preg_replace('/"text"/', '"email"', $fields['email']);  }  $fields['url'] = preg_replace('/"text"/', '"url"', $fields['url']);  return $fields;}add_filter("get_search_form", "change_search_form_input_types");function change_search_form_input_types($form) {  return preg_replace('/"text"/', '"search"', $form);}add_filter("comment_form_field_comment", "change_comment_field_input_types");function change_comment_field_input_types($field) {  return preg_replace('/<textarea/', '<textarea required', $field);}?>Code-Sprache: HTML, XML (xml)

    Funktioniert als Plugin und in Child-Themes (einfach in die functions.php kopieren).

    Danke auch an Marc Görtz der mich über Twitter reichlich mit Links zu dem Thema versorgt hat:

    Testen könnt ihr das übrigens hier auf notiz.blog.

    https://notiz.blog/b/140

    #childTheme #hCard #HTML5 #inputTypes #Plugin #WordPress