• Salutare, am cateva nelamuriri legate de tema copil si implementarea unor fisiere modificate in aceasta. Mai precis, in tema mama, am facut cateva modificari in: app.min.js, app.css, script-calls.php, header.php.

    Exista cel putin doua abateri de la codex, din motivul asta sunt indus in eroare anume:
    -desi tema copil are in structura un style.css ce contine comanda @import url("../mytheme/style.css");, in fisierul style.css al temei mama, gasim un mesaj care restrictioneaza modificarea facand trimitere la app.css.

    -de mentionat este faptul ca tot in tema mama, pentru adaugarea stylesheet-urilor este utilizat script-calls.php.in loc de function.php.

    In conditiile de mai sus, pentru a obtine functionalitate, este suficient sa copiez fisierele app.min.js, app.css, script-calls.php, header.php in tema copil reproducand structura de foldere acolo unde este cazul in oglinda cu cea a temei mama SAU

    Fisierele trebuiesc aduse in tema copil (?) utilizand functia @import la modul :
    @import url("../mytheme/app.css");
    @import url("../mytheme/app.min.js");
    @import url("../mytheme/header.php");
    @import url("../mytheme/script-calls.php");

    sau …?
    multumesc

Vizualizare 4 răspunsuri - 1 la 4 (din 4 în total)
  • Salut, poti suprascrie header.php, in rest trebuie sa folosesti wp deregister script pentru a nu se mai aplica scripturile temei parinte si pentru a putea adauga scripturile si regulile tale.

    pentru a adauga regulile tale si js-ul tau poti face register la 2 fisiere doar (exemplu custom.css pentru scripturi si custom.js -sau – custom.min.js – pentru js)

    Inițiator fir de discuții WPuser_78

    (@wpuser_78)

    Buna,
    header.php – ok, bine de stiut 🙂
    Scripturile mele, sunt complementare cu cele ale temei, lucreaza impreuna.In alte cuvinte, am nevoie in tema copil de exact fisierele descrise mai sus ce ruleaza in prezent si in tema mama.

    Inteleg ca nu este posibil acest lucru in tema copil? intreb pentru ca daca asa stau lucrurile, renunt si merg pe ideea de back-up/restore desi daca la update de tema apar modificari in fisierele cu pricina, este deranj mare.

    Moderator Alin Marcu

    (@deconf)

    header.php il copiezi din tema mamă în tema copil și îl modifici.

    Ca să adaugi foi de stil (fișiere CSS) sau javascript (JS) adiționale, folosești wp_enqueue_script().

    Pentru script-calls.php încearcă întâi să il copiezi din tema mamă în tema copil și îl modifici. Dacă nu merge, pentru acest fișier sau alte fișiere PHP, creezi un nou fișier functions.php în tema copil și utilizezi include_once() pentru a include fișierele PHP necesare. Dacă modifici anumite funcții din fișierul PHP existent în tema mamă, singura soluție este să utilizezi remove_action() și apoi add_action() cu noua funcție, acolo unde acest lucru este posibil.

    Inițiator fir de discuții WPuser_78

    (@wpuser_78)

    Multam de infos. O sa incerc sa vad ce iese.

Vizualizare 4 răspunsuri - 1 la 4 (din 4 în total)

Subiectul „Structura tema copil functionala” este închis pentru răspunsuri noi.