[wp] add_filter
 
Street-smarts 21. jul 2015 13:53:28 Pridružen od:
30. avg 2011
618 objav
510 23 1
#1

Pozdrav vsem.



Kdaj točno se izvrši add_filter? Ob prvi spremembi vsebine, ob prvem obisku uporabnika, kaj drugega? Se zadeva izvrši vedno, ali le prvič? Zanima me, ker bom znotraj funkcije opravil kar nekaj api klicev, zato seveda želim zadevo čim manj obremenjevat kar se tiče resursov.



Sem gledal uradno dokumentacijo, ampak tega nisem nikjer zasledil, zato sprašujem tukaj. Je pa add_filter pomoje dovolj pogost ukaz, da bo sigurno kdo od vas izkušenih wp developerjev vedel kaj več.


všeč(0) ni všeč(0) spam(0)
 
DSmidge 21. jul 2015 20:35:15 Pridružen od:
29. maj 2015
8 objav
8 0 0
#2

Add_filter('id',...) se, kolikor vem, doda v npr. plugin in ta se nato izvrši, ko WP naleti na istoimenski apply_filters('id',...) v svoji (po navadi core) kodi.



Izvrši (lahko obstaja več addfilter() klicev na applyfilters() z istim id-jem) se pri vsakem izrisu WP strani, ko se pokliče applyfilters() z enakim ID-jem. Ali se addfilter() izvrši večkrat ali samo enkrat, je pa odvisno od primera do primera (recimo lahko se pri izpisu vsakega komentarja). Najlažje boš ugotovil, če dodaš kakšen števec noter.


všeč(1) ni všeč(0) spam(0)
 
Street-smarts 22. jul 2015 04:08:32 Pridružen od:
30. avg 2011
618 objav
510 23 1
#3

Uf, točno. Števec! Bom na tak način stestiral, da noter zapakiram funkcijo, ki mi pošlje email. Potem jih pa samo še preštejem, in da vidimo kako je na stvari. Hvala!


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se