it-swarm.com.de

Funktioniert mein Kinderthema richtig?

Vor ein paar Tagen habe ich ein untergeordnetes Thema meines Themas Zerif Lite erstellt. Alles sieht gut aus und es gibt überhaupt kein Problem.

Ich möchte nur wissen, ob die erstellten functions.php- und style.css-Dateien korrekt sind oder nicht. Ich habe meinem untergeordneten Design einige optimierte Dateien hinzugefügt, die bereits im übergeordneten Design vorhanden sind (nicht optimiert, aber dieselben Dateien), aber ich bezweifle, dass dieselben Dateien zweimal vom übergeordneten und untergeordneten Design geladen werden. Ich möchte sichergehen, dass dieselben Dateien nicht 2 mal geladen werden.

Das ist mein style.css des Kinderthemas:

/*
Theme Name:   Zerif Lite Child
Theme URI:    http:/only4gamers.ml
Description:  Zerif Lite Child Theme
Author:       Md Umar
Author URI:   http:/only4gamers.ml
Template:     zerif-lite
Version:      1.0.0
License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns,right-sidebar, responsive-layout, accessibility-ready Text Domain:  zerif-lite-child
*/

und dies ist die Funktionsdatei des untergeordneten Themas:

<?php  
function my_theme_enqueue_styles() {  

    $parent_style = 'zerif-style';  

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );  
    wp_enqueue_style( 'child-style',  
        get_stylesheet_directory_uri() . '/style.css',  
        array( $parent_style ),  
        wp_get_theme()->get('Version')  
    );  
}  
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );  
?>  

Ich bin neu in WordPress und weiß nicht viel über Codierung. Jede Verbesserung in meinem Stil und meiner Funktionsdatei wird sehr geschätzt.

1
Md Umar

Es gibt eine einfache Möglichkeit zum Testen:

  • füge wp_die('it works'); zu functions.php hinzu, wenn du it works auf jeder Seite siehst, dann funktioniert es
  • füge style.css eine dumme CSS-Regel hinzu, z. body { border: 100px solid pink; } Wenn Ihre Seiten jetzt einen 100-Pixel-Rand haben, funktioniert Ihr Stylesheet

Wenn es funktioniert, haben Sie es richtig gemacht , wenn Sie es nicht richtig gemacht haben, würde es nicht funktionieren.

Ansonsten würde ich nur Folgendes bemerken:

  • es ist functions.php nicht function.php
  • vermeiden Sie das Schließen von PHP -Tags in functions.php. PHP fügt sie bei Bedarf automatisch hinzu und verhindert einen häufigen Fehler mit Leerzeichen nach dem Tag
  • my_theme ist ein sehr generisches Präfix, Sie sollten etwas Einzigartigeres auswählen
1
Tom J Nowell