WordPress štruktúra kódu

Každý pokročilejší WordPressak by mal poznať štruktúru kódu a rozloženie adresárov a súborov vo WP. V tomto článku si ich predstavíme.

Zložky

Začneme zložkami. Tie sú len tri. Už toto nás vedie k hrôzostrašnému zisteniu, že WordPress neobsahuje žiadnu pokročilú štruktúru, ako je napr. MVC, čo je síce mrzuté, ale dá sa na to zvyknúť 😉 

wp-admin: Zložka, ktorá obsahuje celú administráciu. Teda po zadaní www.adresastranky.sk/wp-admin vchádzame práve do tejto zložky a hľadáme v nej index.php. V tejto zložke sa nachádzajú všetky súbory, ktoré potrebujeme pre prácu s wp-adminom. 

wp-content: Hlavná zložka webovej stránky. Obsahuje podzložky

  • languages: Jazyky tém a pluginov, tu riešime aj preklady a lokalizáciu externých pluginov a tém do slovenčiny
  • logs: logy
  • plugins: zložka s pluginmi. Čo plugin, to zložka. Jednoduché 🙂 
  • themes: obsahuje témy, ktoré môžeme na našom webe použiť. Obsahuje tiež aj child-templates
  • upgrade: Zložka používaná pri upgrade pluginov a tém
  • uploads: Nami nahrané súbory (multimédia), väčšinou roztriedené v zložkách podľa roku a mesiaca uploadu

wp-include: Jadro WordPressu. Nesahat, pouze koukat. 

Súbory

V roote servera máme ešte niekoľko súborov. Tieto z nich stoja za zmienku:

  • .htaccess: Ten sa vygeneruje automaticky, keď zmeníme štruktúru permalinkov. Externé pluginy, ako napr. Wordfence, alebo cachovacie pluginy si do htaccessu dopisujú svoje konfiguračné riadky. Rovnako v htaccesse riešim aj redirecty pri redesigne stránok
  • wp-config: Hlavný konfiguračný súbor. Obsahuje dáta pre pripojenie k databáze a rozličné iné konfiguračné nastavenia (ako napr. výpis chýb na stránku, či do logu a podobne)
  • wp-settings: obsahuje nastavenia vnútorného prostredia WordPressu (napr. časové pásmo a pod.) a requiruje všetky možné súbory, ktoré sú potrebné pre beh jadra WordPressu.
  • wp-cron: zabezpečuje spúšťanie cronov a heartbeatu
  • wp-mail: zabezpečuje odosielanie e-mailov z našej webovej stránky
  • wp-login: zabezpečuje prihlásenie, či odhlásenie užívateľov

Pozn.: Málokedy je nutné manuálne zasahovať do týchto súborov. 

Podobné články

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *