Oprettelse af børnetema i WordPress
Miscellanea / / November 28, 2021
Kun en håndfuld WordPress-brugere bruger et undertema, og det skyldes, at mange af brugerne ikke ved, hvad der er et undertema eller Creating Child Theme i WordPress. Nå, de fleste af de mennesker, der bruger WordPress, har en tendens til at redigere eller tilpasse deres tema, men al den tilpasning går tabt, når du opdaterer dit tema, og det er her brugen af børnetema kommer. Når du bruger et undertema, bliver al din tilpasning gemt, og du kan nemt opdatere det overordnede tema.
![Oprettelse af børnetema i WordPress](/f/48de2e2c06f7555f225593fc32925200.png)
Indhold
- Oprettelse af børnetema i WordPress
- Oprettelse af et børnetema fra et uændret overordnet tema
Oprettelse af børnetema i WordPress
Oprettelse af et børnetema fra et uændret overordnet tema
For at oprette et børnetema i WordPress skal du logge ind på dit cPanel og navigere til public_html derefter wp-content/themes, hvor du skal oprette en ny mappe til dit barnetema (eksempel /Twentysixteen-child/). Sørg for, at du ikke har mellemrum i navnet på underordnet temabibliotek, hvilket kan resultere i fejl.
Anbefalede:
Du kan også bruge Et-klik Child Theme plugin for at oprette et undertema (kun fra et uændret overordnet tema).Nu skal du oprette en style.css-fil til dit underetema (inde i den underordnede temamappe, du lige har oprettet). Når du har oprettet filen, skal du bare kopiere og indsætte følgende kode (Skift detaljerne nedenfor i henhold til dine temaspecifikationer):
/* Temanavn: Twenty Sixteen Child Theme URI: http://example.com/twenty-sixteen-child/ Beskrivelse: Twenty Sixteen Child Theme Forfatter: WordPress Team Forfatter URI: http://example.com Skabelon: twentysixteen Version: 1.3.0 Licens: GNU General Public License v3 eller nyere Licens URI: http://www.gnu.org/licenses/gpl-3.0.html. */
Bemærk: Skabelonlinjen (Skabelon: twentysixteen) skal ændres i henhold til dit nuværende navn på temabiblioteket (det overordnede tema, hvis underordnede vi opretter). Forældretemaet i vores eksempel er Twenty Sixteen-temaet, så skabelonen vil være 26.
Tidligere @import blev brugt til at indlæse stilarket fra forælder til underordnet tema, men nu er det ikke en god metode, da det øger mængden af tid til at indlæse stilarket. I stedet for at bruge @import er det bedst at bruge PHP-funktioner i dit underordnede tema functions.php-fil for at indlæse stilarket.
For at bruge functions.php-filen skal du oprette en i dit underordnede temabibliotek. Brug følgende kode i din functions.php fil:
php. add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles'); function my_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri(). '/style.css' ); }
Ovenstående kode virker kun, hvis dit overordnede tema kun bruger én .css-fil til at indeholde al CSS-koden.
Hvis dit underordnede tema style.css faktisk indeholder CSS-kode (som det normalt gør), skal du også stille det i kø:
php. function my_theme_enqueue_styles() { $parent_style = 'forældre-stil'; // Dette er 'twentyfifteen-stil' for Twenty Fifteen-temaet. 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');
Det er tid til at aktivere dit barnetema, log ind på dit adminpanel og gå derefter til Udseende > Temaer og aktiver dit barnetema fra den tilgængelige liste over temaer.
Bemærk: Det kan være nødvendigt at gemme din menu (Udseende > Menuer) og temaindstillinger (inklusive baggrunds- og overskriftsbilleder) igen efter at have aktiveret undertemaet.
Når du nu vil foretage ændringer i din style.css eller functions.php, kan du nemt gøre det i dit underordnede tema uden at påvirke den overordnede temamappe.
Oprettelse af børnetema i WordPress fra dit overordnede tema, men de fleste af jer har allerede tilpasset dit tema, så vil ovenstående metode slet ikke hjælpe dig. I så fald skal du tjekke, hvordan du opdaterer et WordPress-tema uden at miste tilpasning.
Hvis du håber, at denne artikel var nyttig for dig, men hvis du stadig har spørgsmål vedrørende denne vejledning, er du velkommen til at stille dem i kommentarerne.