Projekta uzsākšana

Vides sagatavošana

  1. Lejupielādē un uzinstalē jaunāko WordPress versiju.
  2. Kad WordPress ir uzinstalēts lejupielādē jaunākās PandaGo2 un PandaGo2 Child tēmas.
  3. Dodies uz mapi /wp-content/themes/ un ievieto šeit abas mapes, kas atrodas lejupielādētajos arhīvos.
  4. No šīs pašas mapes izdzēs visas pārējās mapes izņemot tikko iekopētās un jaunāko WordPress noklusējuma tēmu ( twentytwentytwo ).
  5. Pārsauc mapi pandago2-child uz aktuālo projekta nosaukumu. Piemēram, ja projekta nosaukums ir "Saldus pašvaldība", tad mapi nosauc vai nu saldus, vai arī saldus-pasvaldiba. Viss darbs notiks šajā mapē.
  6. Atver failu style.css, pie Theme Name ieraksti tēmas ( projekta ) nosaukumu un pie Text Domain ieraksti domēnu, kas domāts tēmas tulkošanai ( var izmantot to pašu, kas izmantots tēmas mapes nosaukumam / mazie burti un atstarpes atdalītas ar svītru "-" ).
  7. Atver webpack mapi, kas atrodas tavas tēmas mapē konsolē un palaid komandu npm install, sagaidi, kad tiek sainstalēti visi vajadzīgie moduļi.
  8. Pieslēdzies administrācijas panelim un dodies uz Appearance > Themes, tur aktivizē jauno tēmu ( nevis PandaGo2, bet projekta tēmu ).
  9. Parādīsies paziņojums par vajadzīgajiem spraudņiem. Spied uz Begin installing plugins. Priekš darba uzsākšanas obligāti vajadzīgs tikai Advanced Custom Fields PRO - pie tā nospied Install. Kad tas ir uzinstalēts, spied uz Return to Required Plugins Installer un tiksi aizvests atpakaļ uz spraudņu instalācijas skatu. Tur pie Advanced Custom Fields PRO nospied Activate.
  10. Ja lapā ir vairākas valodas, uzinstalē un aktivizē arī Sitepress Multilingual CMS, WPML String Translation spraudņus.
  11. Dodies uz Appearance > Customize > Site Identity. Šeit nomaini, vai noņem Tagline lauku un pievieno Site Icon ( favikona ). Favikonai vajag 512x512 png failu.
  12. Plugins sadaļā izdzēs WordPress noklusējuma spraudņus ( Hello Dolly un Akismet ).

Papildus

Esošais kods

Visu esošo kodu, kas atrodas pandago-child tēmas mapē var mainīt, pielāgot, vai dzēst pēc nepieciešamības. Tas vienkārši ir atstāts, kā pamats jauna projekta veidošanai.

Piemērs:

Pēc noklusējuma pandago-child/header.php failā ir šāda rindiņa

<header class="site-header bgc--primary">

Klase bgc--primary norāda background-color: primary, ja tev header elementam nav nepieciešams šāds fons, tad šo klasi var droši ņemt nost, tā tur ir vienkārši, kā piemērs.

<header class="site-header">

.gitkeep

.gitkeep failus, kas atrodas pandago-child tēmas mapēs dzēs ārā. Tie domāti, lai pandago-child tēmas mapē saglabātu struktūru iekš GitLab, jo tur netiek saglabātas tukšas mapes. Tas pats attiecas arī uz mapēm, kas ir sākotnējā struktūrā, bet tavam projektam tās nav nepieciešamas. Doma ir nepaturēt neko lieku, kas netiek izmantots tavā projektā.

Piemērs:

PandaGo2 Child tēmā ir mapes template-parts un templates, kas sākotnēji satur tikai .gitkeep failus. Sākumā izdzēs .gitkeep failus abās mapēs, pēc tam, ja tava tēma neizmantos pielāgotus lapu templates, izdzēs mapi templates.

pandago-child/includes/menu.php - šis fails paredzēts papildus izvēļņu reģistrēšanai. Pēc noklusējuma PandaGo tēma piereģistrē tikai vienu izvēlni ( header ). Ja projektā ir vairākas izvēlnes, tad tās tiek definētas šajā failā, kā arī šeit pievieno visas citas ar izvēlnēm saistītās funkcijas, ja tādas ir.

Piemēri:

Ja projektā nepieciešams reģistrēt vēl papildus kājenes izvēlni, menu.php failā pievieno

function pdgc_register_nav() {
    register_nav_menus( array(
        'footer' => 'Footer navigation 1',
    ) );
}
add_action( 'init', 'pdgc_register_nav' );

Ja projektā nav nepieciešamas papildus izvēlnes, vai citas funkcijas, kas saistītas ar izvēlnēm, tad izdzēs menu.php failu un failā functions.php izdzēs aizkomentēto include, kas pievieno menu.php failu.