wp-də olanlara qovluq daxildir. WordPress fayl strukturuna yeni başlayanlar üçün təlimatlar. WordPress qovluqlarında fəaliyyət icazələrinin dəyişdirilməsi

WordPress saytının necə işlədiyinə dair fırıldaqçı vərəq.

WordPress kök kataloqu üç qovluqdan ibarətdir: wp məzmunu, wp daxildirwp-adminəsas WP əməliyyatları üçün tələb olunan müxtəlif PHP faylları ilə birlikdə. Bu faylların ən əhəmiyyətlisi " wp-config.php" Bu faylı dəyişdirməklə, admin konsolundan əldə edilə bilməyən bir sıra əsas WordPress fərdiləşdirmə seçimlərini əlavə edə bilərsiniz. Saytın kökündə başqa sistem faylları da var (məsələn, wp-settings.php, wp-config.php) sayt parametrlərinə təsir edən.

WordPress mühərrikinin anatomiyasına və müəyyən fayl və qovluqların nədən məsul olduğuna qısa nəzər salaq.

wp-admin
Bu qovluqda konsolun və saytın inzibati hissəsinin funksionallığını təmin edən CSS, JavaScript və PHP kimi müxtəlif fayllar var.

wp məzmunu
wp-content qovluğu bütün yüklənmiş istifadəçi məlumatlarını ehtiva edir və digər alt qovluqlara bölünür:

  • dillər
  • plaginlər
  • mövzular
  • yükləmələr

Qovluq " dillər» .mo və .po formatlarında mühərrik tərcüməsi və lokalizasiya fayllarını ehtiva edir. İstəyirsinizsə, bu qovluqdan başlamalısınız.

Kataloq « mövzular» bütün yüklənmiş mövzuları (şablonları) ehtiva edir.
Bu qovluğa çoxlu mövzular yükləyə bilərsiniz, lakin siz yalnız bir mövzunu aktivləşdirə bilərsiniz (daha çox aktivləşdirməyə imkan verən bəzi plaginləri saymırıq). Bundan əlavə, kataloq mövzular" boş ola bilməz, çünki WordPress ən azı tələb edir!
Standart qovluq " mövzular» artıq iki mövzudan ibarətdir: Twenty Thirteen və Twenty Fourteen.

Eynilə, " plaginlər» veb saytınızda quraşdırılmış plaginləri saxlamaq üçün istifadə olunur. Kataloqdan fərqli olaraq " mövzular", bu kataloq boş ola bilər və WordPress heç bir üçüncü tərəf plaginlərindən istifadə etmədən yaxşı işləyəcək. Siz həmçinin lazım olan qədər çox plaqini aktivləşdirə bilərsiniz (baxmayaraq ki, yalnız sizə lazım olan plaginləri quraşdırmaq yaxşı təcrübədir, çünki quraşdırılmış plaginlərin sayı saytın sürətinə təsir göstərir).

Bütün şəkillər (və digər media faylları) " yükləmələr”, il, ay və/və ya günə bölünür. Bu qovluq bütün qeyri-mətn məzmunu üçün verilənlər bazasıdır: şəkillər, videolar, MP3-lər, PDF-lər və s.
WordPress qovluğunu quraşdırdıqdan dərhal sonra " yükləmələr" olmayacaq, siz konsol vasitəsilə media fayllarını yükləməyə başladıqdan sonra avtomatik olaraq yaradılacaq.

wp daxildir
Qovluq " wp daxildir"WordPress-i frontend (istifadəçi interfeysi) vasitəsilə idarə etmək üçün bütün əsas və lazımi faylları ehtiva edir. Qovluqda proqram təminatının əsas funksionallığını təmin edən PHP, CSS, JavaScript və WordPress şəkil faylları var. Başqa sözlə, bu WordPress mühərrikinin əsasını təşkil edir.

Qovluqlar wp-adminwp daxildirəsas WP qovluqlarıdır, ona görə də onlarda heç nə olmaması məsləhətdir yox dəyişmək. WordPress-i hər dəfə yenilədiyiniz zaman bu qovluqlardakı fayllarda dəyişikliklər baş verir və redaktələriniz itiriləcək.

Mövzunun anatomiyası

İndi WP nüvəsinin strukturundan mövzunun (şablon) anatomiyasını nəzərdən keçirək.
Mövzu fayllarına gedən yol aşağıdakı kimidir /wp-content/themes/theme-name/.
Mövzunun əsas qovluq strukturuna aşağıdakı kimi qovluqlar daxil ola bilər:

  • /css/ – Mövzunun istifadə etdiyi CSS stil faylları; ƏHƏMİYYƏTLİ: fayl style.css-də yerləşməlidir kök mövzu qovluğu
  • /js/ – JavaScript faylları
  • /şəkillər/ – mövzuya daxil edilmiş şəkilləri saxlayır
  • /dillər/ – kataloq mövzu tərcümə fayllarını saxlayır

Lazım olan yalnız iki əsas fayl var:

  • index.php – bloqu yaradan fayl
  • style.css – blog üslubu

Bununla belə, əksər mövzulara digər fayllar da daxildir.
Əsas olanlara qısaca nəzər salaq:

  • header.php- bölmədə səhifə metadatasını göstərən qlobal fayl və yuxarı səviyyəli menyu.
  • sidebar.php– bu fayl saytın yan sütununun yaradılmasına cavabdehdir. Əsasən, burada aşağıdakılar göstərilir: başlıqların siyahısı (kateqoriyalar), son yazılar, teqlər, müxtəlif bannerlər.
  • footer.php– bu fayl altbilgi, alt menyu, müəllif hüquqlarının göstərilməsinə cavabdehdir və HTML teqlərini bağlayır.
  • index.php– Bu saytın əsas səhifəsi üçün şablondur. Defolt olaraq, bu fayl son yazıların siyahısını göstərir və məlumatları sidebar.php-dən yükləyir.
  • single.php– fərdi yazıların nümayişinə cavabdehdir. Faylda yalnız bir postu sorğulayan və onun çıxışını yaradan bir döngə var.
  • page.php– ayrı (statik) səhifələr yaradır (məsələn, “Kontaktlar”, “Haqqımızda” və s.)
  • archive.php– bu fayl post arxivinin səhifəsini göstərməkdən məsuldur
  • kateqoriya.php– kateqoriyalar üzrə yazıları göstərən səhifə şablonu yaradır
  • tag.php– yazıların siyahısını etiketlərə görə göstərən səhifə şablonu
  • comments.php– bu fayl şərhlərin çıxışına nəzarət edir
  • functions.php– Fərdi PHP kodu əlavə etməyə imkan verir və əsas mövzu elementlərinə təsir edə bilər. O, funksiyalar əlavə edir və veb saytınızın funksionallığını artırır. WordPress plagini kimi işləyir.
  • style.css– əsas mövzu CSS stil faylı.

Bunlar mövzuda mövcud ola biləcək əsas fayllardır. digər faylları, bəziləri isə hətta iki və ya üç faylı ehtiva edə bilər. Hamısı mövzu tərtibatçısından və onun saytı tənzimləmək istəyindən asılıdır.

Salam, əziz oxucular! Bu gün şablonlarla əlaqə qurarkən WP fəaliyyət alqoritminin çox vacib məsələsinə toxunmaq qərarına gəldim. Bu aktualdır, çünki mühərrikin komponent hissələrinə cavabdeh olan fayllarla necə işlədiyinin nüanslarını başa düşmək lazımi dəyişiklikləri tez və düzgün etməyə imkan verəcəkdir.

Gələcəkdə siz dəfələrlə mövcud olanı redaktə etməli və ya bloqunuzda və ya veb saytınızda yeni səhifə yaratmalı olacaqsınız, sizi əmin edirəm. Müəyyən bir mövzunu uğurla quraşdırsanız belə, hər şeydən razı qalacağınıza heç bir zəmanət yoxdur. Və birdən hər şeydən dərhal razısınızsa, zaman keçdikcə yenə də nəyisə düzəltmək və ya onu kökündən dəyişmək istəyəcəksiniz.

Nəhayət, bilik heç vaxt artıq olmaz; bu, yalnız qiymətli vaxtınıza deyil, həm də pulunuza qənaət edəcəkdir, çünki hər bir xırda detal üçün mütəxəssislərə müraciət etməkdənsə, ən zəruri, təcili və cərrahi müdaxiləni özünüz edə bilərsiniz.

Mövzunu necə quraşdırmaq və WordPress şablonlarını redaktə etmək olar

Bu nəşrin ən əvvəlində verilmiş linkə əməl etsəniz, standart mövzuları necə aktivləşdirəcəyinizi, həmçinin onları üçüncü tərəf resurslarından necə endirəcəyini və eyni administrativ panel vasitəsilə necə quraşdıracağını öyrənəcəksiniz.

Bununla belə, saytla işləməyin bütün mahiyyətini başa düşmək və əlavə bilik əldə etmək istəyirsinizsə, buna dəyər Əvvəlcə bəzi FTP müştərisindən istifadə edərək mövzunu endirməyə və quraşdırmağa cəhd edin(məsələn, mən istifadə edirəm).

Bu proqram həm yerli kompüterdə, həm də uzaq hostinq serverində yerləşən fayllarla istənilən hərəkətləri yerinə yetirməyə imkan verir (və bunun nə olduğunu və layihəniz üçün yer almaq üçün necə oxuyun), saytınızın "yaşadığı".

Pulsuz və ödənişli mövzuları seçmək daha yaxşı olduğuna dair tövsiyələrimi artıq vermişəm (eyni materialda, linki məqalənin əvvəlində təqdim olunur). Qısaca qeyd edim ki, rəsmi saytlardan, məsələn, burada və ya buradan yükləmək məsləhətdir. Əvvəlcə mövzunu kompüterinizə endirin və sonra aşağıdakıları edin:

  • Arxivi sağ tıklayarak və müvafiq əməliyyatı seçərək paketdən çıxarın;
  • FTP vasitəsilə saytınızın fayllarına giriş əldə etdikdən sonra arxivdən çıxardıqdan sonra əldə edilmiş qovluğu hostinqinizə yükləyin. mövzular kataloqu (qovluq)

Əsasən, bundan sonra WordPress mövzusu quraşdırılır. Dizaynı saytınıza qoşmaq üçün onu yalnız idarəetmə panelində aktivləşdirməlisiniz. Gələcəkdə bölməyə keçməklə səhifə şablon fayllarını eyni admin panel vasitəsilə redaktə edə bilərsiniz "Görünüş" - "Redaktor":

Sağ tərəfdə bu mövzuya daxil olan bütün şablonların siyahısı var. Gələcəkdə, lazım gələrsə, saytınızın səhifələrinin görünüşünü dəyişdirmək üçün bu redaktordan istifadə edə bilərsiniz. Amma! Əvvəlcə bu alətdən istifadə etməyi məsləhət görmürəm, xüsusən də yeni başlayanlar üçün, çünki hər hansı bir səhv olarsa, saytınızı asanlıqla çökdürə bilərsiniz, bundan sonra səbəbi axtarmağa çox vaxt və əsəb sərf edə bilərsiniz.

FTP vasitəsilə də əlaqə quran bu baxımdan daha rahatdır, sintaksisi vurğulayır və səhv etdiyiniz təqdirdə bir neçə addımda faylların orijinal məzmununu qaytarmağa imkan verir. Bununla belə, özünüz qərar verin. WordPress idarəetmə panelinin şablon redaktoru bölməsindəki veb səhifənin görünüşü budur:


Notepad plus plus-ın təklif etdiyi redaktə interfeysi budur:


Gördüyünüz kimi, fərq göz qabağındadır və hətta sürətli bir müqayisə ilə üçüncü tərəf redaktoru böyük üstünlüklə qalib gəlir. Notepad++-ın bütün funksiyalarını sınadığınız zaman bütün qalan şübhələr tamamilə aradan qalxacaq.

Və daha bir şey. Mən yerli serverdə, yəni kompüterinizdə WordPress şablonlarını redaktə etməyi məsləhət görürəm (Denver buradadır və ya daha yaxşısı, Open Server sizə kömək edə bilər). Siz bütün lazımi dəyişiklikləri etdiniz, onları sınaqdan keçirdiniz və sonra faylları hostinqinizə yüklədiniz. Canlı saytla təcrübə etmək bahalı ola bilər.

Səhifə şablonlarının fayl strukturu

İndi hansı faylların və şablonların yüklənmiş mövzunun bir hissəsi ola biləcəyinə baxaq, vəzifəsi layihənizin üzünü, yəni brauzerdə göstərilən bütün səhifələrinin görünüşünü müəyyən etməkdir. Mövzunu quraşdırdıqdan sonra onun kataloquna gedən yolu alacaqsınız:

Saytınız/wp-content/themes/mövzünüzün_adı

Quraşdırılmış mövzulardan biri olan qovluqdakı blogum üçün bu yol belə görünür:

Vebsayt/wp-content/temalar/ölkə

Notepad++ redaktoru pəncərəsində baxdıqda, bütün WordPress tema fayllarınızın olduğu qovluq belə görünəcək:

Struktura .php uzantılı fayllar daxildir ki, onların arasında biz vurğulaya bilərik bütün səhifələri göstərmək üçün hazırlanmış şablonlar, əsas olan, yəni əsas (index.php), yazılar səhifəsi (single.php), statik səhifələr (page.php) kimi demək olar ki, hər hansı bir mövzuda mövcuddur.

Bununla belə, xüsusi yaradılmış veb səhifənin nümayişinə cavabdeh olan şablonlar var. Məsələn, bir vaxtlar bloqumda bir səhifə var idi, onu quraşdırmaq üçün mail.php faylı yaradılmışdı.

Bundan əlavə, saytın bütün səhifələrində göstərilən fərdi hissələrin dizaynı üçün lazım olan şablonlar var. Bu başlıq və ya başlıq (header.php), sol və/və ya sağ sütun, əks halda yan panel (sidebar.php), altbilgi və ya altbilgidir (footer.php). Sxematik olaraq, səhifə sahələri olan belə bir dizayn aşağıdakı kimi təqdim edilə bilər:


Skrinşotdan da göründüyü kimi, hər hansı bir səhifədə başlıq, yan panel, altbilgi eyni görünürsə, bu, .php uzantılı müvafiq fayl tərəfindən müəyyən ediləcək veb-səhifənin növündən asılı olacaq.

İndiki mərhələdə WordPress mühərriki əsas, statik və post səhifələrində altbilgi, başlıq və yan panelin müxtəlif məzmunlarını göstərməyə imkan verir və bəzi müasir mövzular bunu admin paneli vasitəsilə konfiqurasiya etməyə imkan verir.

WordPress şablonlarının iyerarxiyası və səhifə nümayişi ardıcıllığı

Mən qısaca məqamları nəzərdən keçirməyə çalışacağam və WordPress-in iyerarxik prioritetlər miqyasında yerini nəzərə alaraq bu və ya digər veb səhifəni hansı ardıcıllıqla göstərdiyini izah edəcəyəm.

Məsələ ondadır ki, içəridə Hər bir mövzunun ilkin olaraq öz fayl dəsti var, ümumi olanlardan bəziləri əskik ola bilər. Məsələn, başlıqların (kateqoriyaların) göstərilməsinə cavabdeh olan bir category.php şablonu olmaya bilər. Bu halda WordPress index.php faylı ilə qarşılıqlı əlaqədə olur və kateqoriya səhifəsinin dizaynı əsas səhifə ilə tamamilə eyni olacaq.

Əsas veb səhifədən başlayaq. Burada prioritet verilir Ev. Yəni, WordPress-in şablonla qarşılıqlı əlaqəsi belədir: əvvəlcə Ev sorğusu baş verir, əgər orada deyilsə, sonra WordPress kontaktları əsas İndeks şablonuna:

  1. Ev (əsas prioritet);
  2. indeks.

Ayrı bir blog məqaləsi qurulursa, defolt şablonu Single olan, onda giriş ardıcıllığı aşağıdakı kimi olacaq:

  1. Tək-(post_növü). Tutaq ki, əgər konkret halda yazı növü məhsuldursa, WP single-product.php şablonuna daxil olacaq;
  2. tək;
  3. indeks.

Statik səhifə üçün Səhifə iyerarxiya aşağıdakı kimidir:

  1. Fərdi şablon (xüsusi olaraq xüsusi veb səhifə üçün yaradılmış xüsusi şablon);
  2. Səhifə - (slug). Burada şlak səhifənin qısa adıdır (ləqəbdir). Məsələn, əgər mövzuda page-recent-news adlı fayl varsa, onda WP ona daxil olacaq;
  3. Səhifə-(id). Əgər veb səhifə xüsusi identifikator (id) 12 ilə müəyyən edilirsə, yuxarıda göstərilənlər yoxdursa, o zaman iyerarxiyada növbəti səhifə olacaq;
  4. Səhifə;
  5. indeks.

Kateqoriya səhifəsini göstərmək üçün WordPress xüsusi fayl axtaracaq, sonra id ilə axtarış edəcək. Əgər belə şablonlar yoxdursa, üstünlük onlara veriləcək Ümumi Kateqoriya şablonu, sonra azalan qaydada Arxiv və İndeks:

  1. Kateqoriya-(slug);
  2. Kateqoriya-(id);
  3. Kateqoriya;
  4. Arxiv (arxiv);
  5. indeks.

Etiket (etiket) üçün də oxşar şəkil yaranır. İlk növbədə, xüsusi şablon, sonra id əsasında, bundan sonra Tag, Arxiv və İndeks:

  1. Tag-(slug);
  2. Tag-(id);
  3. Arxiv;
  4. indeks.
  1. Müəllif;
  2. Arxiv;
  3. indeks.

Davam edək, çox şey qalmadı. Müvəqqəti arxiv səhifəsinin olması ehtimalı var Tarix. Bu halda, WP, uğursuzluqdan sonra Arxivi, ardından İndeksi axtaracaq:

  1. Tarix;
  2. Arxiv;
  3. indeks.

Resursların böyük əksəriyyəti şablonla müəyyən edilmiş axtarış səhifəsindən istifadə edir Axtar. Əgər o yoxdursa, əsas şablon faylı İndeks:

  1. Axtarış;
  2. indeks.
  1. indeks.

Nəhayət, ola bilər ki, quraşdırdığınız mövzu müxtəlif proqramlardan (video, audio, şəkillər) məhsulları göstərmək üçün ayrıca veb səhifəyə malikdir. Bu halda şablon iyerarxiyası aşağıdakı kimidir:

  1. Şəkil, video, audio;
  2. Ərizə;
  3. Qoşma;
  4. indeks.

Bu gün üçün hamısı budur. Bu yazı WordPress-in necə işlədiyini başa düşmək üçün başlanğıc nöqtəsi və bu mövzuda sonrakı məqalələr üçün əsas ola bilər. Buna görə də, çox maraqlı və məlumatlandırıcı olacağını vəd edən ən son nəşrlərə abunə olmağı xoş gəlmisiniz. Və nəhayət, həmişə olduğu kimi, bir video:

Şablon faylları WordPress saytınızın əsas tikinti bloklarıdır. Onlar saytınızdakı veb səhifələri yaratmaq üçün tapmaca parçaları kimi bir-birinə uyğun gəlir. Başlıq və altbilgi kimi bəzi şablonlar ümumiyyətlə saytın bütün veb səhifələrində istifadə olunur, digərləri isə yalnız müəyyən şərtlərdə istifadə edilə bilər.

Ənənəvi veb səhifə iki fayldan ibarətdir:

  • səhifənin strukturunu və məzmununu ehtiva edir
  • səhifənin görünüşü parametrlərini ehtiva edir.

WordPress-də (X)HTML strukturu və CSS üslubları var, lakin məzmun müxtəlif tərəfindən "pərdəarxası" formalaşır. Şablon və üslub cədvəli faylları ilə saxlanılır. Mövzuların yaradılması haqqında daha çox məlumat əldə etmək üçün məqaləni oxuyun.

WordPress Səhifə Strukturu

Sadə bir WordPress veb səhifəsi üç əsas blokdan ibarətdir: başlıq, məzmun və altbilgi. Bu blokların hər biri cari WordPress mövzusunun şablon faylı əsasında yaradılır.

Başlıq

  • Başlıq olması lazım olan bütün məlumatları ehtiva edir yuxarı- yəni. etiketin içərisində - etiketlər kimi XHTML veb səhifəniz , və üslub cədvəllərinə keçidlər. Buraya açıq etiket də daxildir və bloqunuzun görünməsi (adətən saytınızın adını ehtiva edir, lakin naviqasiya menyusu, loqo, saytın təsviri və s. ola bilər).
  • Blok məzmun blog yazılarınızı və səhifələrinizi ehtiva edir, yəni. saytın "əsas".
  • Zirzəmi olan məlumatları ehtiva edir ən dibində səhifələr, məsələn, başqalarına keçidlər və ya saytınızın kateqoriyaları, müəllif hüquqları, əlaqə məlumatları və s.

Əsas şablon faylları

Struktur yaratmaq üçün mövzu qovluğunuzdakı index.php şablon faylı ilə başlayın. Bu faylın iki əsas funksiyası var:

  • Digər şablon faylları daxil edin və ya "zəng edin"
  • Verilənlər bazasından məlumat əldə etməyə imkan verin (yazılar, səhifələr, kateqoriyalar və s.)

Sadələşdirilmiş strukturumuza yalnız iki başqa şablon faylı daxil etməliyik: başlıqzirzəmi. Onlar header.php və footer.php adlandırılmalıdır. bunlara daxil olanlar belə görünür:

Bloq yazılarınızı və səhifələrinizi göstərmək (və onların görünüşünü fərdiləşdirmək) istəyirsinizsə, index.php faylı başlıq və altbilgi fayllarına edilən zənglər arasında işləməlidir.

Daha mürəkkəb səhifə strukturları

Başlıq

Yan panel

Bir çox WordPress mövzuları saytınız haqqında əlavə məlumatları ehtiva edən bir və ya daha çox istifadə edir. Yan panel sidebar.php şablon faylından istifadə etməklə yaradılır. O, aşağıdakı sətirdən () istifadə edərək index.php şablon faylına daxil edilə bilər:

Başqa hər şey haradadır?

Qeyd edək ki, biz "qəbul etmək" üçün şablon etiketi daxil etməmişik məzmun veb səhifəmiz. Bunun səbəbi məzmunun index.php daxilində göstərilməsidir.

Şablon faylları daxilində şablon faylları

Siz WordPress-in index.php faylına standart şablon fayllarını (başlıq, altbilgi və yan panel) necə daxil etdiyini öyrəndiniz. Lakin siz hər hansı bir faylınıza başqa şablon faylları da daxil edə bilərsiniz.

Məsələn, sidebar.php axtarış sətirini yaradan şablon faylı ehtiva edə bilər - searchform.php . Çünki Bu standart WordPress şablon fayllarından biri deyil, daxil ediləcək kod bir qədər fərqli olacaq:

Axtarış formamızı mövzulara daxil etmək üçün artıq "include" və "TEMPLATEPATH" istifadə etməliyik, çünki WordPress bizə yuxarıdakı şablon etiketini təqdim edir.

Başlıq

Şərh forması

Yan panel

Axtarış forması

Bir çox WordPress mövzularına saytda veb səhifələr yaratmaq üçün müxtəlif şablon faylları daxildir. Aşağıda WordPress saytının əsas şablonu (index.php) üçün tipik faylların siyahısı verilmişdir:

  • header.php
    • theloop.php (məzmun)
    • wp-comments.php
  • sidebar.php
    • searchform.php
  • footer.php

Amma istənilən halda bu struktur dəyişdirilə bilər. Məsələn, başlığa axtarış sətri daxil etmək istəyə bilərsiniz. Yoxsa dizaynınız zirzəmiyə daxil deyil, ona görə də heç istifadə etməyə də bilərsiniz.

Xüsusi şablon faylları

WordPress-də iki əsas var mehriban saytdakı səhifələr. Baxın tək qeyd veb-səhifə tək bloq yazısını göstərdikdə istifadə olunur. Baxın bir neçə qeydçoxsaylı bloq girişlərini və ya girişlərin xülasəsini sadalayır və kateqoriya arxivlərinə, tarix arxivlərinə, müəllif arxivlərinə və (adətən) bloqun əsas səhifəsinin "normal" görünüşünə tətbiq edilir. Siz bütün bu tip səhifələri yaratmaq üçün index.php şablon faylından istifadə edə və ya vəziyyətdən asılı olaraq digər şablon faylları seçmək üçün etibar edə bilərsiniz.

WordPress şablon iyerarxiyası aşağıdakı suala cavab verir:

WordPress müəyyən növ səhifə yaradarkən hansı şablon faylından istifadə edəcək?

WordPress müəyyən standart adları olan şablon faylları avtomatik olaraq tanıyır və onlardan müəyyən bir səhifə növü üçün istifadə edir. Məsələn, istifadəçi bloq yazısının başlığına kliklədikdə, WordPress istifadəçinin həmin məqaləni öz səhifəsində görmək istədiyini bilir. WordPress səhifəni yaratmaq üçün index.php əvəzinə single.php şablon faylından istifadə edəcək - əgər mövzunuzda single.php faylı varsa. Həmçinin, əgər istifadəçi müəyyən bir kateqoriya üçün keçidə klik edərsə, WordPress şablon tapdığı halda kateqoriya.php şablonundan istifadə edəcək; olmasa, o, archive.php axtaracaq və bu şablon yoxdursa, WordPress əsas index.php şablonundan istifadə edəcək. Müəyyən bir kateqoriya üçün xüsusi şablon (bax) və ya hətta şablonlar edə bilərsiniz.

Şablon faylları yaratmaq üçün bəzi məsləhətlər:

Açılış və bağlanma etiketlərini izləyinŞablon faylları teqlərin və linklərin istifadəsini nəzərdə tutur. HTML elementləri və CSS keçidləri şablon faylları "keçidə" bilər, i.e. bir faylda başlayır və digərində bitir. Məsələn, HTML elementləri html və bədən adətən header.php-də başlayır və footer.php-də bitir. Əksər WordPress mövzuları HTML div elementlərindən istifadə edir ki, bu da çoxlu faylları əhatə edə bilər. Məsələn, səhifə məzmunu üçün əsas div header.php ilə başlaya və ya index.php, ya da single.php ilə bitə bilər. HTML elementlərinin başlanğıcını və sonunu izləmək prosesdə olduqca çətin ola bilər. istifadə edin

WordPress məzmun idarəetmə sisteminə aid fayl və qovluqlara qoyulan icazələr saytın təhlükəsizliyinə çox ciddi təsir göstərir. Səhv icazələr versəniz, saytın fəaliyyətində müxtəlif səhvlər gözləyə bilərsiniz, istər səhifə əvəzinə ağ ölüm ekranı, istərsə də media qovluğuna şəkilləri yükləmək mümkün deyil. Üstəlik, səhv təyin edilmiş giriş hüquqları saytın bütün təhlükəsizlik sistemini məhv edərək onu haker hücumlarına qarşı son dərəcə həssas edir.

WordPress aydın şəkildə əvvəlcədən müəyyən edilmiş kataloq strukturuna malikdir, mərkəzi qovluqlar wp-content, wp-admin və wp-includes.

Mövzular, plaginlər və s. kimi veb saytınızı təşkil edən demək olar ki, bütün vacib komponentlər bu üç qovluğu ehtiva edir. Eyni zamanda, administratora onlarda "kim" və "nə" edə biləcəyinə qərar verməyə imkan verən öz giriş hüquqları var. Burada “kim” dedikdə, resurslarla aşağıdakı assosiasiyalara malik olan istifadəçi nəzərdə tutulur:

  • Sahib - birbaşa mülkiyyət;
  • Qrup – qrupa qoşulmaqla sahiblik;
  • Digərləri sahiblik və qrup çatışmazlığıdır.

Veb server istifadəçiləri və onların qrupları

WordPress-də giriş icazələrinə baxmağa davam etməzdən əvvəl veb server istifadəçisi dedikdə kimin nəzərdə tutulduğunu başa düşmək məsləhətdir, çünki hər şey onun ətrafında fırlanır. Bir sözlə, bu, veb serverdə bəzi hərəkətləri yerinə yetirmək hüququ olan adi hesabdır. Məsələn, FTP fayl ötürmə protokolunu götürək. FPT vasitəsilə hər hansı bir şəkil yükləməli olduğunuz anda müvafiq hesabdan istifadə edəcəksiniz.

Ancaq FTP hesabı yalnız birbaşa serverə bir şey yükləmək lazım olduqda lazımdır və məsələn, admin panelinə daxil olmaq lazımdırsa nə etməli? Bu halda, WordPress saytını idarə etməyə, plaginlər və mövzuları quraşdırmağa, multimedia meneceri vasitəsilə şəkilləri yükləməyə və s. imkan verən veb istifadəçi hesabı işə düşür. Admin panelinizdə bunları etdiyiniz zaman onun adından yeni fayllar yaradılır.

İstənilən fərdi istifadəçi öz imtiyazları olan bəzi qrupun üzvü də ola bilər. Qrupdakı hər kəsə aid olduqları üçün, bu, xüsusi resursa imtiyazlar təyin etmək və onları bütün üzvlər arasında bölüşmək üçün ən yaxşı yoldur.

Əsasən Cpanel əsaslı bəzi veb hostlar hesablar arasında fərq qoymur. Bununla belə, eyni qrupa aid olsalar da, bu tip istifadəçilərin fərqli olduğu hostlar da var. Müxtəlif növ istifadəçilərin mövcudluğu sayəsində saytınız üçün düzgün giriş nəzarətlərini qurmaq imkanınız var.

WordPress faylları üzərində hərəkətlər üçün icazələr

WordPress-də hər hansı bir resurs istifadəçinin onunla nə edə biləcəyini diktə edən müəyyən edilmiş dəyərlər dəsti ilə əlaqələndirilir. Müəyyən bir mənbə ilə yerinə yetirə biləcəyimiz üç hərəkət var - oxumaq, yazmaq (və ya dəyişdirmək) və icra etmək. Hər bir resurs üçün bu hərəkətlərdən hansının sahib, qrup və başqaları tərəfindən yerinə yetirilə biləcəyini təyin edə bilərsiniz. Beləliklə, hər bir assosiasiya üçün cəmi 9 bit üçün üç bit (hər bir hərəkət üçün bir) lazımdır. Beləliklə, qətnamə üç rəqəmli rəqəmə çevrilir, məsələn, 664, burada:

  • 6 – mülkiyyətçi üçün hərəkətlər;
  • 6 – qrup üçün tədbirlər;
  • 4 – digər növlər üçün hərəkətlər.

Eyni zamanda, göstərilən nömrələrin hər bir dəyəri bu tip istifadəçinin bütün imkanlarını müəyyənləşdirir. 664 vəziyyətində, 6 yalnız oxumaq-yazmaq, 4-ü isə yalnız oxumaq üçündür.

Kataloqlar

Kataloqlar, faylların özləri kimi, müəyyən giriş hüquqlarına da tabe ola bilər. Onlar çox oxşardırlar, lakin hələ də bəzi fərqlərə malikdirlər, məsələn:

  • Oxu - kataloqun məzmununa baxmaq;
  • Yaz - yenilərini yaradın və mövcud olanları silin (bu halda kataloqun hüquqları onun ehtiva etdiyi hər şeyə aiddir);
  • İcra – qovluqları daxil edin (məsələn, terminalda əmrdən istifadə etməklə).

Düzgün məhdudiyyətləri təyin etmək çox vacibdir, çünki bu, yalnız WordPress funksionallığı deyil, təhlükəsizliklə bağlıdır. Məsələn, config.php-ni götürək, onu 600 (yalnız oxumaq üçün) sərt limitinə təyin etmək məsləhətdir. Onun icazələrinin 666-ya təyin edildiyini fərz etsək, hər kəs saytınızın konfiqurasiyasını görə və dəyişə bilər, yəni onu asanlıqla poza və ya xarici təhlükələrə qarşı həssas edə bilər.

WordPress qovluqlarında fəaliyyət icazələrinin dəyişdirilməsi

Hostinqinizin cpaneli saxlanan resurslar üçün istənilən giriş səviyyəsini təyin etməyə imkan verən interfeys təqdim edir. Çox vaxt bu, sadəcə müəyyən bir fayl seçmək və "İcazələri dəyişdir" düyməsini basmaqla edilə bilər. Terminalla məşğul olsanız, xüsusi chmod əmrindən istifadə etmək daha asan olacaq. Bu belə görünür: chmod 644

Artıq əsas anlayışları əhatə etdikdən sonra birbaşa WordPress resurslarında icazələrin qurulmasına davam edə bilərik. İstənilən təhlükəsizlik səviyyəsindən və istifadə rahatlığından asılı olaraq onlar müxtəlif ola bilər. Bəziləri onları sərtləşdirir, bəziləri isə çox yumşaq edir. Bu məsələdə ən vacib şey WordPress-in normal işləməsinə maneə yaratmadan ən böyük təhlükəsizliyə nail olmaqdır. Ümumiyyətlə, aşağıdakıları etmək tövsiyə olunur:

  • Bütün faylları 664-ə təyin edin;
  • Bütün qovluqlar üçün 775;
  • wp-config.php yalnız 600 olmalıdır.

Nə baş verir:

  • Hesablar faylları oxuya və dəyişdirə biləcək;
  • Mühərrikin özü istənilən faylı yarada, dəyişdirə və ya silə biləcək;
  • wp-config.php tamamilə yad gözlərdən qorunacaq.

Nəzərə alın ki, standart WordPress konfiqurasiyasından fərqli olaraq, müəyyən bir server digərlərindən daha sərt ola bilər və wp-config.php-ə 600 təyin etməyə imkan verməyəcək. Ancaq daha yumşaq 640 verə bilərsiniz və bu işləmirsə, hətta 644.

Ümumiyyətlə, ediləcək ən təhlükəsiz şey hər şeyi yalnız oxumaq üçün təyin etməkdir. Beləliklə, hakerlər üçün saytınıza zərərli skriptlər yükləmək və ya mövcud olanları dəyişdirmək çox çətin olacaq. Bu, istənilən hücumların əhatə dairəsini əhəmiyyətli dərəcədə azaldacaq. Bununla belə, siz tamamilə hər şeyi yalnız oxumaq üçün təyin etsəniz, bəzi istifadə problemləri ola bilər.

Məsələn, siz artıq media faylları yükləyə və ya yeni plaginlər və mövzular quraşdıra bilməyəcəksiniz. Bundan əlavə, bəzi hallarda belə ciddi icazələr WordPress plaginlərini və ya nüvəsini yeniləyərkən qəribə səhvlərə səbəb ola bilər. Buna görə də, tövsiyə olunan standart parametrlər əksər məqsədlər üçün ən yaxşı şəkildə işləyəcəkdir.

Nəticə

Beləliklə, biz icazələrin WordPress resurslarına daxil olmaq üçün oynadığı mühüm rola baxdıq. Əgər onlar düzgün qurulubsa, bu, saytınızın təhlükəsizlik tədbirlərini əhəmiyyətli dərəcədə gücləndirə bilər, əks halda həm təhlükəsizlik, həm də WordPress-in ümumi performansı ilə bağlı çox ciddi problemlər də daxil olmaqla bir çox problemlə üzləşə bilərsiniz. Unutmayın ki, siz Htaccess vasitəsilə WordPress resurslarına da məhdudiyyətlər qoya bilərsiniz, lakin bu bir az daha mürəkkəb olacaq.

WordPress-in bütün potensialından istifadə etmək istəyirsinizsə, o zaman şablonlar haqqında mütləq daha çox məlumat əldə etməlisiniz. WordPress səhifəni təqdim edərkən hər şeyin necə görünəcəyini müəyyən etmək üçün şablonlardan istifadə edir. Üstəlik, CMS ciddi bir iyerarxiyaya riayət edir, bunun sayəsində hər şey mütəşəkkil və ardıcıl görünür. WordPress şablon iyerarxiyasının nə olduğunu və onun necə işlədiyini bilmək saytınızın mövzusunu daha dəqiq şəkildə fərdiləşdirməyə kömək edəcək.

WordPress şablon iyerarxiyası yeddi əsas kateqoriyadan ibarətdir:

  1. Saytın ana səhifəsi
  2. Tək giriş
  3. Statik səhifə
  4. Kateqoriya və Teqlər Səhifəsi
  5. Fərdi Post Növləri
  6. Axtarış nəticələri səhifəsi
  7. Səhifə 404 (heç nə tapılmadı)

Bu təlimatda sizi WordPress şablonları və onların iyerarxiyası ilə tanış edəcəyik. Saytınızdakı səhifələri göstərmək üçün mövzuların şablon fayllarından necə istifadə etdiyini də izah edəcəyik. Qarşımızda böyük bir fəaliyyət sahəsi var, ona görə də onun üzərində işə başlayaq!

Şablon fayllarına giriş (və onların WordPress mövzuları ilə əlaqəsi)

Sadə statik veb sayt yaratdığınız zaman onun görünüşünü göstərmək və fərdiləşdirmək üçün adətən HTML və CSS-dən istifadə edirsiniz. WordPress isə daha güclüdür. Platforma PHP-də qurulub və o, saytınızın səhifələrinin ayrı-ayrı hissələrinin necə qurulduğunu müəyyən etmək üçün bir neçə xüsusi .php faylından istifadə edir.

Məsələn, bu yazının sağ tərəfinə baxın. Bloqumuzdakı digər oxşar yazılara işarə edən bir yan panel var. Brauzeriniz WordPress-ə bu məqaləni yükləməyi əmr etdikdə, o, eyni anda bir neçə şablon faylı çəkdi, onlardan biri adlanır. sidebar.php. Bu faylda indi gördüyünüz yan panelin necə göstəriləcəyi və ona hansı elementlərin daxil olması barədə məlumat var:

Yan panellər, əlbəttə ki, tam səhifənin yalnız bir hissəsidir. Əksər WordPress səhifələri işləmək üçün bir neçə şablon faylı tələb edir, o cümlədən:

  • index.php
  • header.php
  • sidebar.php
  • footer.php
  • functions.php
  • single.php
  • comments.php

Qeyd etmək lazımdır ki, bunlar WordPress-də tapa biləcəyiniz bütün şablon faylları deyil. header.php, sidebar.phpfooter.php, xüsusilə vacibdir, çünki onlar "şablon hissələri" kimi tanınırlar. Bu o deməkdir ki, onlar digər şablonlara daxil edilə bilər.

WordPress-in səhifələrin yaradılmasına yanaşması ilk baxışdan mürəkkəb görünə bilər. Ancaq bu yanaşma kifayət qədər effektivdir. Saytınızdakı hər bir səhifə üçün unikal şablonunuz olsaydı, fərdiləşdirmə kabusa çevrilərdi. WordPress şablonlarına modul yanaşma bir faylda dəyişiklik etməyə və həmin elementdən saytın istənilən yerində istifadə etməyə imkan verir.

Hər səhifə üçün şablonların seçilməsinə gəldikdə, WordPress-in etdiyi ilk şey cari mövzunu yoxlamaqdır. Hər bir mövzu bütün digərlərindən üstün olacaq öz şablon faylları toplusunu ehtiva edir. Bu, növbəti bölmədə baxacağımız fəaliyyətdə olan 'WordPress şablon iyerarxiyası' dediyimizin bir hissəsidir.

İndi WordPress-in səhifələrinizi necə təqdim etdiyini başa düşdüyünüz üçün mövzuların əsasən şablon faylları toplusu olduğu aydın olur. Praktikada bir mövzu yalnız bir şablon faylı tələb edir, o da - index.php. Bununla belə, əksər mövzulara daha çox şablon daxildir. Seçilmiş mövzuda əhatə olunmayan şeylər üçün WordPress bu boşluqları doldurmaq üçün iyerarxiyasındakı digər fayllara qayıdır.

WordPress Şablon İerarxiyası Necə İşləyir

Əvvəlki bölmədə biz sizi bir neçə nümunə WordPress şablon faylları ilə tanış etdik. Bununla belə, bunlar səhifə və ya yazı yükləyərkən istifadə oluna bilən şablonlardan yalnız bəziləri idi. WordPress şablon iyerarxiyası hansı şablonların və hansı qaydada istifadə olunduğunu müəyyənləşdirir.

Məsələn, abstrakt kateqoriya üçün səhifə yükləməyə çalışsanız hostinq, onda arxa planda baş verəcək şey budur:

  1. WordPress adlı şablon faylı axtaracaq kateqoriya-hosting.php cari mövzu kataloqunda.
  2. Əgər fayl kateqoriya-hosting.php tapılmayacaq, WordPress kateqoriya ID-dən istifadə edəni axtaracaq, məs. kateqoriya-2.php.
  3. WordPress bu seçimlərdən heç birini tapmasa, paylaşılan faylı axtaracaq kateqoriya.php.
  4. Faylın adı varsa kateqoriya.php tapılmayacaq, WordPress geri düşəcək və şablon axtaracaq archive.php.
  5. Nəhayət, əgər hər şey uğursuz olarsa, platforma faylı endirəcək index.php mövzunuza uyğun olacaq və onu səhifə şablonu kimi istifadə edəcək.

Bəzi şablon faylları həmişə digərlərindən üstündür, buna görə də onlar iyerarxiya şəklində təşkil edilir. Geniş şəkildə desək, WordPress saytları yeddi kateqoriya səhifədən ibarətdir, onların hər birinin öz ciddi şəkildə müəyyən edilmiş iyerarxiyası var. İndi gəlin bu kateqoriyaların nə olduğuna və onların iyerarxiyalarının necə işlədiyinə baxaq.

WordPress Şablon İerarxiyası izah edildi (7 Kateqoriya)

Hər bir WordPress saytının səhifələrini yeddi kateqoriyaya bölmək olar. Bu kateqoriyaların hər birinin daxili iyerarxiyası var və biz hər birində sizə bələdçilik edəcəyik.

1. Saytın ana səhifəsi

İlk öncə saytınızın ilk (əsas, ana) səhifəsindən danışaq. WordPress əsas və ya ana səhifəni yüklədikdə onun axtaracağı ilk şey fayldır front-page.php. Bu fayl mövcud deyilsə, platforma geri düşəcək home.php. Hər iki fayl yoxdursa, WordPress həmişə etibarlı fayla qayıdacaq index.php, bu həmişə var (əks halda mövzunuz işləməyəcək).

Başqa sözlə, bu iyerarxiya aşağıdakı kimi bölünür:

  1. front-page.php
  2. home.php
  3. index.php

Bu üç fayl eyni olsa belə, WordPress yenə də daxili məntiqinə əməl edəcək. Əlbəttə ki, bu xüsusi iyerarxiya olduqca sadədir. Bir az daha mürəkkəb olan səhifə kateqoriyasına keçək.

2. Tək qeyd

WordPress məqalələri (bu kimi) tək yazı kateqoriyasına düşür. Bu bölmənin əvvəlində qeyd yaratmaqda iştirak edən bəzi şablon faylları haqqında danışdıq. Lakin bunlar əsasən daxili elementlər idi. WordPress onları təqdim etməzdən əvvəl bütövlükdə səhifə üçün hansı şablon faylının istifadə olunacağını müəyyən etməlidir.

Vahid qeyd iyerarxiyası necə işləyir:

  1. tək-(post-tip).php
  2. single.php
  3. singular.php
  4. index.php

Yəqin ki, siz bu şablon fayllarından bəzilərini tanımırsınız, ona görə də gəlin onlara bir neçə kontekst verək. Siyahının başında tək-(post-tip)-(slug).php. Daha aydın bir nümunə ola bilər tək məhsul-ca-12.php, onlayn mağaza vəziyyətində. Başqa sözlə, WordPress öz xüsusi kateqoriyasında yüklədiyiniz hər yazı üçün unikal şablon faylı axtaracaq. Platforma uyğun şablon tapa bilmirsə, bir addım geri gedəcək tək-(post-tip).php və s. qaçılmaz olaraq yenidən çatana qədər index.php.

Praktikada bu yanaşma fərdi qeydlər və ya məhsullar üçün fərdi şablonlar yaratmağa imkan verir. Bununla belə, bütün yazılarınız üçün bir WordPress şablonundan istifadə etməyi üstün tutursunuzsa, bu tələb olunur single.php.

3. Statik səhifə

Statik olaraq, səhifələr WordPress-də öz kateqoriyasına düşür. Məsələn, Hostinger saytını bütövlükdə götürək. https://www.site bizim ana səhifəmizdir və ona daxil olanda şablon yüklənir front-page.php. Saytın https://www.site/kupit-hosting-sajtov kimi digər bölmələri statik səhifələr kateqoriyasına aiddir.

Statik səhifələr aşağıdakı iyerarxiyanı həyata keçirir:

  1. Xüsusi Şablon Faylı
  2. səhifə(slug).php
  3. səhifə-(id).php
  4. page.php
  5. singular.php
  6. index.php

Nəzərə alın ki, siyahıdakı ilk element fayl adı deyil. Bunun səbəbi, WordPress-in bir çox məzmun növünü statik səhifələr kimi tanıya bilməsidir. Məsələn, bir yazı ilə məşğul olsanız, WordPress defolt olaraq əvvəllər haqqında danışdığımız iyerarxiyaya uyğun olacaq. Digər tərəfdən statik səhifələr (məsələn, / kupit-hosting-sajtov) birbaşa page-slug.php. Bizim nümunəmizdə belə olacaq page-kupit-hosting-sajtov.php(belə bir fayl varsa).

Bu andan etibarən bu iyerarxiya qeydlərlə eyni şəkildə işləyir. Unikal səhifə strukturu üçün şablon yoxdursa, WordPress onun ID-sinə uyğun olanı axtaracaq və s. Həmişə olduğu kimi, sonda bütün yollar aparır index.php, əvvəlki addımlarda həll tapmasanız.

4. Kateqoriya və etiket səhifələri

Yadınızdadırsa, biz nümunə olaraq bu məqalənin əvvəlində kateqoriya iyerarxiyasına baxmışdıq. Hər halda, bu iyerarxiyanın əhatə etdiyi nümunələri ardıcıllıqla parçalayaq:

  1. kateqoriya(slug).php
  2. kateqoriya-(id).php
  3. kateqoriya.php
  4. archive.php
  5. index.php

Bu iyerarxiya tək yazılar və statik səhifələr üçün olduğu kimi işləyir. WordPress yükləmək istədiyiniz kateqoriyaya xas olan şablonu əvvəlcə onun xüsusi şlakını ehtiva edən fayl adına, sonra isə identifikasiyasına görə axtaracaq. Bu yanaşma uğursuz olarsa, işləyəcək kateqoriya.php və sonra archive.php. Axı, WordPress arxivinizə bütün kateqoriyalarınızdan yazılar daxil olmalıdır, ona görə də onu bu xüsusi iyerarxiyaya daxil etməyin mənası var.

Bu bölmədə WordPress teqlərini də qeyd edirik, çünki həm kateqoriyalar, həm də teqlər taksonomik elementlərdir. Həmçinin, onların iyerarxiyaları tamamilə eynidir, istisna olmaqla, siz ‘ kateqoriyasının bütün nümunələrini əvəz edirsiniz. kateqoriya' tag etmək ' tag', və sonra - kateqoriya-(slug).php olur tag-(slug).php və s.

5. Fərdi (fərdi) yazı növləri

ilə tanış deyilsinizsə, bu tip məzmunun ümumiyyətlə WordPress-in standart təsnifatına daxil olmadığını qeyd etmək lazımdır. Məsələn, rəylərə diqqət yetirən bir bloga başlasanız, adlı fərdi yazı növü yarada bilərsiniz rəylər ( nəzərdən keçirin) və əlavə funksiyaları işə salmaq üçün konfiqurasiya edin.

Bununla belə, fərdi yazı növlərinin yaradılması başqa dərslik üçün mövzudur. Hələlik bu məzmun növlərinin öz iyerarxiyası olduğunu söyləmək kifayətdir:

  1. arxiv-(post_type).php
  2. archive.php
  3. index.php

Göründüyü kimi, bu iyerarxiya bəziləri kimi aydın şəkildə formalaşmayıb. Bununla belə, keçməzdən əvvəl hələ də bir neçə nümunə səviyyəsi var index.php, bu mürəkkəb səhifələr yaratmaq üçün kifayətdir.

6. Axtarış nəticələri səhifələri

  1. search.php
  2. index.php

Bu halda WordPress dərhal gedəcək index.php, axtarış nəticələri səhifəniz üçün fərdi şablon tapa bilmirsə. Bununla belə, əksər müasir mövzular axtarış səhifəniz üçün bəzi fərdiləşdirmələri əhatə edəcək.

7. Səhifə 404 (heç nə tapılmadı)

404 səhifə xəta səhifəsidir. Bir qayda olaraq, ümid edirsiniz ki, istifadəçiləriniz heç vaxt bu səhifələri görməyəcək, lakin hər ehtimala qarşı onlara diqqət yetirmək hələ də vacibdir. WordPress qutudan çıxarılan xüsusi səhv səhifələri ilə gəlmir, lakin onları quraşdırmaq olduqca asandır.

Öz səhv səhifənizi yaratsanız, WordPress bu iyerarxiyada göstərildiyi kimi əvvəlcə onu axtaracaq:

  1. 404.php
  2. index.php

Fikrimizcə, saytınızda çoxlu trafik varsa, xüsusi səhv səhifəsi yaratmaq üçün vaxt ayırmağa dəyər. Bu yolla, istifadəçiləriniz nadir hallarda xətanın göründüyü zaman qorxmayacaqlar.

WordPress Şablon İerarxiyası Fəaliyyətdədir

Bu son hissədə biz WordPress şablon iyerarxiyasının real həyat şəraitində necə işləyə biləcəyinə baxacağıq. Nümunə olaraq hipotetik saytdan istifadə edəcəyik.

Təsəvvür edin ki, siz ana səhifə, bir neçə statik səhifə və bir sıra yazılardan ibarət vebsayt yaratmısınız. Siz həmçinin bu şablon fayllarını ehtiva edən fərdi mövzudan istifadə edirsiniz:

  • index.php
  • home.php
  • page.php
  • archive.php
  • kateqoriya.php

Bu şablon faylların kiçik və səliqəli toplusudur, lakin saytın işləməsi üçün kifayətdir. Bu halda, əgər siz ana səhifəni ziyarət etsəniz, WordPress şablonu yükləyərdi home.php.

Aşağıda ziyarət edə biləcəyiniz digər səhifələrə və onların istifadə edəcəyi şablon fayllarına nümunələr verilmişdir:

  • Təsadüfi post yüklənəcək index.php söz mövzusu iyerarxiyada başqa şablon olmadığı üçün şablon faylı kimi.
  • Hər hansı bir ziyarət edilmiş kateqoriya şablon faylından istifadə edəcək kateqoriya.php, çünki belə bir WordPress şablonu mövcuddur. Əgər orada olmasaydı, WordPress əvəzinə onu yükləyərdi archive.php.
  • Statik səhifələriniz istifadə edəcək page.php, lakin onlar standart olacaq index.php, əgər birinci fayl mövcud deyilsə.
  • Şablonlar arasında heç bir səhv səhifəsi olmadığı üçün WordPress istifadə edəcək index.php bu vəziyyətdə bir şablon kimi.

Verilə biləcək bir çox nümunə var, lakin bu nümunə sizə belə bir saytın necə işləyəcəyi barədə fikir verməlidir. WordPress-in hansı şablonlardan istifadə edəcəyi daha əvvəl danışdığımız mövzu parametrləri və iyerarxiyaları ilə müəyyən edilir. Ümid edirik ki, gələcəkdə WordPress şablon iyerarxiyası ilə işləməlisinizsə, bu bələdçi yaxşı başlanğıc nöqtəsi kimi xidmət edəcəkdir.

Nəticə

WordPress şablon iyerarxiyası ilk baxışdan mürəkkəb görünə bilər. Bununla belə, yuxarıdakı bölmələrdə hansı şablon fayllarının bir-birindən üstün olduğunu qeyd etdik. Bu məlumatla, cari WordPress mövzunuza dəyişiklik etmək istəyirsinizsə, hansı faylları düzəltməli olduğunuzu dəqiq biləcəksiniz.

WordPress şablonlarının iyerarxiyası və onların saytınızda necə işləməsi ilə bağlı suallarınız varmı? Aşağıdakı şərh bölməsində sual verin!