Cum să incluzi cod în fișierul functions.php prin intermediul unui plugin

29 oct. 2013, 13:38:17
Vizualizări: 14.1K
Voturi: 1

Am o mulțime de cod personalizat în fișierul meu functions.php și aș dori să mut totul într-un plugin, de exemplu myplugin-functions.php, apoi să includ acest fișier în functions.php al temei.

Pot folosi hook-uri pentru asta sau trebuie să includ manual fișierul? Motivul pentru care vreau să fie un plugin este ca să-l pot dezactiva ușor fără a modifica fișierele temei!

1
Comentarii

Ai putea pur și simplu să-ți creezi propriul plugin sau îmi scapă ceva? http://codex.wordpress.org/Writing_a_Plugin

realloc realloc
29 oct. 2013 13:59:47
Toate răspunsurile la întrebare 4
2

Puteți crea direct un plugin. Doar copiați toate codurile și puneți-le într-un folder nou. Pluginul va apela toate funcțiile.

29 oct. 2013 13:54:06
Comentarii

Ah, bine, deci dacă configurez totul ca un plugin și activez plugin-ul, toate funcțiile vor fi apelate oricum - deci nu este nevoie să includ codul în fișierul meu functions.php?

RuFFCuT RuFFCuT
29 oct. 2013 13:55:36

Da, poți face asta, cel mai mare avantaj al creării unui plugin este... că nu depinde de tema ta și dacă vrei să îl folosești într-o anumită temă... poți activa/dezactiva plugin-ul.

Abhishek Kaushik Abhishek Kaushik
30 oct. 2013 07:59:56
2

Cea mai bună metodă pentru aceasta este să copiați codul într-un fișier precum custom-functions.php și apoi să-l includeți în fișierul functions.php.

Puteți adăuga codul include 'custom-functions.php'; în fișierul functions.php pentru a include custom-functions.php.

Rețineți că custom-functions.php trebuie să fie în folderul temei sau să definiți calea către el.

Sper că acest lucru a funcționat pentru dumneavoastră.

29 oct. 2013 13:44:30
Comentarii

Mulțumesc pentru răspuns, m-am gândit să fac asta înainte - dar ideal aș dori să fie un plugin, nu există vreo modalitate de a adăuga automat "include 'custom-functions.php'" în fișierul functions.php?

RuFFCuT RuFFCuT
29 oct. 2013 13:50:26

Ah, am înțeles că vrei să creezi plugin-uri, așa că în loc să descriu procedura, te rog urmărește instrucțiunile de aici: http://www.doitwithwp.com/create-functions-plugin/

Sudeep Acharya Sudeep Acharya
29 oct. 2013 14:15:34
0

Puteți folosi și un plugin de funcționalități

Un plugin de funcționalități este o modalitate de a separa ceea ce ați pune în mod normal în fișierul functions.php al unei teme și de a-l muta într-un plugin. Funcționează la fel ca fișierul functions.php al temei, dar este separat de aceasta și, prin urmare, nu este afectat de actualizările temei sau legat de tema respectivă, astfel încât nu veți pierde toate funcțiile dacă decideți să schimbați temele.

Acest plugin automatizează procesul de creare a unui plugin de funcționalități. Pur și simplu instalați și activați acest plugin, iar propriul dumneavoastră plugin de funcționalități va fi creat pentru dumneavoastră. Apoi puteți edita plugin-ul de funcționalități și puteți adăuga fragmente de cod folosind link-ul rapid din meniul de administrare.

29 oct. 2013 18:35:15
0

Nu are rost să creezi un plugin doar pentru a-ți curăța codul. Un plugin ar trebui creat doar dacă are o funcționalitate care poate fi folosită nu doar cu tema ta.

Dacă ai un cod pe care ai vrea să-l poți dezactiva dinamic, atunci este mai bine să ai o setare pentru asta în pagina de setări a temei decât să creezi un plugin special pentru asta.

În ceea ce privește organizarea fișierelor și dacă ar trebui să creezi acțiuni, va trebui să fii mai specific despre codul tău și despre ce face acesta.

29 oct. 2013 13:55:33