| [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č. |
|
|
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. |
|
|
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! |
|