Bērnu motīva izveide programmā WordPress
Miscellanea / / November 28, 2021
Tikai daži WordPress lietotāji izmanto bērnu motīvu, un tas ir tāpēc, ka daudzi lietotāji nezina, kas ir bērnu motīvs vai bērna motīva izveide programmā WordPress. Lielākajai daļai cilvēku, kas izmanto WordPress, ir tendence rediģēt vai pielāgot savu motīvu, taču, atjauninot motīvu, šī pielāgošana tiek zaudēta, un šeit tiek izmantots bērnu motīvs. Ja izmantojat bērna motīvu, visi pielāgojumi tiks saglabāti un jūs varat viegli atjaunināt vecāku motīvu.
Saturs
- Bērnu motīva izveide programmā WordPress
- Bērna motīva izveide no nemodificēta vecāku motīva
Bērnu motīva izveide programmā WordPress
Bērna motīva izveide no nemodificēta vecāku motīva
Lai programmā WordPress izveidotu bērnu motīvu, jums ir jāpiesakās savā cPanel un jādodas uz public_html pēc tam wp-content/themes, kur jums ir jāizveido jauna mape bērna tēmai (piemērs /Twentysixteen-child/). Pārliecinieties, vai pakārtotā motīva direktorija nosaukumā nav atstarpes, kas var radīt kļūdas.
Ieteicams: Varat arī izmantot Spraudnis ar vienu klikšķi Child Theme lai izveidotu bērnu motīvu (tikai no nemodificēta vecākmotīva).
Tagad bērnam ir jāizveido style.css fails (tikko izveidotajā bērnu motīvu direktorijā). Kad esat izveidojis failu, vienkārši nokopējiet un ielīmējiet šo kodu (mainiet tālāk norādīto informāciju atbilstoši motīva specifikācijām):
/* Motīva nosaukums: Twenty Sixteen Child Theme URI: http://example.com/twenty-sixteen-child/ Apraksts: Twenty Sixteen Child Theme Autors: WordPress komandas autora URI: http://example.com Veidne: twentysixteen Versija: 1.3.0 Licence: GNU vispārējā publiskā licence v3 vai jaunāka licences URI: http://www.gnu.org/licenses/gpl-3.0.html. */
Piezīme: Veidnes rinda (Veidne: divdesmit sešpadsmit) ir jāmaina atbilstoši jūsu pašreizējam motīvu direktorijas nosaukumam (sākotnējā motīva, kuras bērnu mēs veidojam). Mūsu piemērā galvenā tēma ir Divdesmit sešpadsmit motīvs, tāpēc veidne būs divdesmit sešpadsmit.
Agrāk @import tika izmantots, lai ielādētu stila lapu no vecāka uz bērnu motīvu, taču tagad tā nav laba metode, jo palielina stilu lapas ielādes laiku. Tā vietā, lai izmantotu @import, vislabāk ir izmantot PHP funkcijas bērna motīva functions.php failā, lai ielādētu stila lapu.
Lai izmantotu failu functions.php, tas ir jāizveido bērna motīvu direktorijā. Izmantojiet šo kodu savā functions.php failā:
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' ); }
Iepriekš minētais kods darbojas tikai tad, ja jūsu galvenais motīvs izmanto tikai vienu .css failu, lai saglabātu visu CSS kodu.
Ja jūsu bērna motīva style.css faktiski ir CSS kods (kā tas parasti ir), jums tas arī būs jāievieto rindā:
php. function my_theme_enqueue_styles() { $parent_style = 'parent-style'; // Šis ir "twentyfifteen-style" tēmai Twenty Fifteen. wp_enqueue_style( $parent_style, get_template_directory_uri(). '/style.css' ); wp_enqueue_style('bērna stils', get_stylesheet_directory_uri(). '/style.css', masīvs( $parent_style ), wp_get_theme()->get('Versija') ); } add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
Ir pienācis laiks aktivizēt bērna motīvu, piesakieties savā administratora panelī, pēc tam dodieties uz Izskats > Motīvi un aktivizējiet bērna motīvu no pieejamā tēmu saraksta.
Piezīme: Pēc bērna motīva aktivizēšanas, iespējams, būs atkārtoti jāsaglabā izvēlne (Izskats > Izvēlnes) un motīvu opcijas (tostarp fona un galvenes attēli).
Tagad ikreiz, kad vēlaties veikt izmaiņas failā style.css vai functions.php, varat to viegli izdarīt savā bērna motīvā, neietekmējot vecākmotīva mapi.
Bērna motīva izveide programmā WordPress, izmantojot vecākmotīvu, taču lielākā daļa no jums jau ir pielāgojuši motīvu, tad iepriekš minētā metode jums nepalīdzēs. Tādā gadījumā pārbaudiet, kā atjaunināt WordPress motīvu, nezaudējot pielāgošanu.
Ja ceru, ka šis raksts jums bija noderīgs, bet, ja jums joprojām ir kādi jautājumi par šo rokasgrāmatu, lūdzu, uzdodiet tos komentāros.