Grafikai tervezés - Webdesign - Honlapkészítés | Websablon | Wordpress
WordPress hook vagy alkalmazás horgony
Kategóriák : Wordpress
WordPress hook vagy alkalmazás horgonyHOOK vagy horgony
A hook-ok a WordPress keretrendszer vonatkozási pontjai. Olyan pontok vagy helyek a CMS forráskódjában, amelyhez további programkódokat lehet illeszteni.
Függvény végrehajtását bármelyik hook-hoz lehet rendelni a következő megadási módokkal.
add_action($hook, $function_to_add, $priority, $accepted_args); add_filter($tag, $function_to_add, $priority, $accepted_args);
Jelentős különbség a két megadás között, hogy az egyikkel inkább függvényeket, utasításokat cserélhetünk ki vagy módosíthatunk, amíg a másikkal változók értékét változtathatjuk meg. Az egyikkel egy akciót hajtunk végre, a másikkal pedig egy változó értékét módosíthatjuk.
Ahol a $hook a horgony neve, a $function_to_add a függvény elnevezése, amelyet végre kell hajtani. A $priority pedig a végrehajtás sorrendiségét határozza meg, megadása opcionális. Alapból értéke 10, minél inkább kisebb ez a szám, annál inkább előrébb hajtja végre a hozzárendelt függvényt. $accepted_args a paramétereket számát, vagyis az argumentum változók darabszámát adja meg, amely szintén opcionális, vagyis nem kötelező a megadása.
$result = apply_filters($tag, $value, $var ...);
A fenti függvénnyel a $tag vonatkozási ponton $value értéket adunk a $result változónak, és előtte a rendszer végrehajtja a hozzárendelt filter akciókat, függvényeket vagy tevékenységeket. A $var pedig azon paramétereket adja meg, amelyet továbbadunk a taghez hozzárendelt függvényhez.
Például:
Jelen esetben a honlap címét, amely a böngésző ablakának címe is lesz, kívánjuk megváltoztatni valahogyan az alábbi függvényen belül.
function theme_wp_title($title, $separator) { ... return $title; } add_filter('wp_title', 'theme_wp_title', 10, 2);
Bővebb szakanyag található itt:
Link..