Suprascrierea fișierelor template din plugin folosind tema copil

31 iul. 2017, 06:43:27
Vizualizări: 35.5K
Voturi: 11

Deci, sper că e o întrebare simplă. Am o temă copil instalată și am reușit să suprascriu cu succes modificările unui fișier .php care se află în fișierele temei mele prin încărcarea lui în tema copil.

Dacă vreau să copiez și să modific un fișier de plugin (wp-content/plugins/plugin_name/templates/store.php).

Trebuie doar să copiez și să modific acest fișier și apoi să-l încarc în tema mea copil?

Presupun că o temă copil nu se aplică fișierelor din plugin? Dacă nu, care este cea mai bună modalitate - să descarc fișierul curent, să fac modificările și apoi să suprascriu fișierul inițial cu cel nou în directorul plugin-ului?

Mulțumesc!Exemplu de structură fișiere WordPress pentru suprascrierea template-urilor

3
Comentarii

Salut. Depinde de modul în care plugin-ul utilizează șablonul. Dacă folosește simplu include(), nu cred că acest lucru poate fi realizat.

Johansson Johansson
31 iul. 2017 07:23:07

mulțumesc pentru informație - voi contacta dezvoltatorul plugin-ului.

Jacob Jordan Jacob Jordan
1 aug. 2017 00:47:12

Am adăugat imaginea la întrebarea originală. Se pare că poate lățimea casetei de text se suprapune cu sigla, forțând-o pe o linie nouă. În mod ideal, ar trebui să fie una lângă alta, sau caseta de căutare să se alinieze la stânga dacă este dedesubt. Începe să depășească abilitățile mele lol. Din nou, îți mulțumesc mult.

Jacob Jordan Jacob Jordan
3 aug. 2017 03:25:36
Toate răspunsurile la întrebare 4
0

creați un folder pentru plugin în tema copil și suprascrieți fișierul în el. your_child-theme/plugin-folder/templates/filename.php

25 feb. 2020 13:03:33
1

Plugin-ul trebuie să utilizeze wc_get_template() pentru a încărca șablonul store.php. Puteți pur și simplu copia acest fișier în directorul themes/TEMATAta-copil/woocommerce/. Șablonul copil ar trebui să fie încărcat.

19 sept. 2017 19:42:41
Comentarii

Nu neapărat adevărat :(

DropHit DropHit
10 nov. 2018 18:18:12
3

Un fișier temă copil (child theme) nu mai este necesar pentru modificări dacă folosești oricare dintre următoarele plugin-uri, care te vor ajuta să îți organizezi munca mult mai bine decât un child theme.

Codesnippets funcționează perfect în acest scop. Există o versiune gratuită. Versiunea Pro urmează să fie lansată.

WPCodeBox face același lucru, dar este mult mai elegant și intuitiv. În prezent, au o ofertă generoasă de lansare pe viață.

10 dec. 2021 14:43:51
Comentarii

Linkul tău pentru Codesnippets este stricat

Rup Rup
11 dec. 2021 02:50:54

Și nu pare că WPCodeBox îți permite să suprascrii șabloanele de pagină?

Rup Rup
11 dec. 2021 02:52:20

@Rup Am adăugat acum linkul corect, mulțumesc. Nu am folosit niciodată un child theme personal, pentru că atunci când am avut nevoie, am dat peste aceste plugin-uri care mi-au rezolvat problema. Ambele plugin-uri au comunități active pe Facebook dacă vrei să le întrebi ceva. Codesnippets este gratuit de încercat.

Barnabas Barnabas
11 dec. 2021 23:50:10
0

Da, folosește procedura descrisă în întrebarea ta. Versiunea oricărui fișier din tema copil va înlocui acel fișier cu același nume și cale din tema părinte, adică:

parent_theme/fileA.php este înlocuit de ceea ce se află în tema copil la aceeași cale, adică child_theme/fileA.php sau parent_theme/dir/file3.php va fi înlocuit de child_theme/dir/file3.php. Atâta timp cât căile relative se potrivesc și numele se potrivesc. Succes!

11 ian. 2022 21:48:19