Hookok: betöltés, beállítások, szerepkörök és kiegészítők
A frontend betöltés, a globális beállítások, a jogosultságok és a kiegészítők AJAX-felületének hookjai.
Ez a fejezet a hookok utolsó három csoportját írja le. A filter hook értéket ad vissza, az action nem.
Frontend betöltés (7 hook)
Szekció neve “Frontend betöltés (7 hook)”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
revslider_include_libraries |
filter | Azt szabályozza, hogy a frontend JavaScript-könyvtárak betöltődnek-e. Visszatérés: logikai érték. | $load |
revslider_js_add_header_scripts |
filter | A Slider Revolution által a fejlécbe írt inline szkriptblokkot szűri. | $script |
revslider_meta_generator |
filter | A <head>-ben megjelenő „generator” meta címkét szűri. Üres szöveg visszaadásával eltávolítható. |
$tag |
revslider_stream_http_timeout |
filter | A közösségi streamadatok (YouTube, Vimeo, Flickr és társaik) lekérésekor a megjelenítési úton használt HTTP-időkorlátot szűri másodpercben. Alapérték: 8. | $timeout |
rs_page_template_pre_content |
action | Lefut a Slider Revolution oldalsablon tartalomterülete előtt. | nincs |
rs_page_template_post_content |
action | Lefut a Slider Revolution oldalsablon tartalomterülete után. | nincs |
sr_front_add_scripts |
action | Lefut, amikor a frontend szkriptek regisztrálódnak vagy betöltődnek. | $front (RevSliderFront) |
// A könyvtárak mindig töltődjenek beadd_filter('revslider_include_libraries', '__return_true');
// A generator meta címke eltávolításaadd_filter('revslider_meta_generator', '__return_empty_string');Beállítások, szerepkörök és opciók (6 hook)
Szekció neve “Beállítások, szerepkörök és opciók (6 hook)”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
rs_get_global_settings |
filter | A Slider Revolution globális beállítások tömbjét szűri. | $gs |
revslider_update_all_options |
action | Lefut, miután a globális Slider Revolution opciók frissültek. | $options, $field (a kiírt opciómező) |
revslider_restrict_role |
filter | Azt szabályozza, hogy a jogosultságellenőrzések korlátozva legyenek-e (a szerepkör alapú hozzáférési logika használja). Alapérték: true. |
$restrict |
revslider_admin_onAjaxAction_user_restriction |
filter | Egy adott admin AJAX-akciót engedélyez vagy tilt a korlátozott (nem adminisztrátor) felhasználónak. false esetén marad az alapértelmezett kezelés, ettől eltérő érték átveszi a választ. |
$return, $module, $data, $slider, $slide |
rs_shortcode_skip_functions |
filter | Azon függvények térképét szűri, amelyeknek a hívási veremben való jelenléte letiltja a shortcode renderelését (például SEO vagy strukturált adat bejárásnál). Osztály => metódus, vagy kulcs nélküli metódus. | $skip_functions |
set_revslider_slug |
filter | A bővítmény slug konstansát (RS_PLUGIN_SLUG) szűri. Alapérték: revslider. |
$slug |
Kiegészítők és AJAX API (5 hook)
Szekció neve “Kiegészítők és AJAX API (5 hook)”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
revslider_do_ajax |
filter | Egy olyan egyedi admin AJAX-akciót kezel, amelyet a mag nem ismer fel. Ha nem üres értéket adsz vissza, az lesz a válasz; ez a kiegészítők elsődleges AJAX-belépési pontja. Alapértéke üres szöveg. | $return, $module, $operation, $suboperation, $data |
revslider_api_get_addon_lang |
filter | Kiegészítő nyelvi szövegeket ad a szerkesztőnek. | $lang |
revslider_api_get_addon_values |
filter | Kiegészítő alapértékeket ad a szerkesztőnek. | $values |
revslider_get_slider_html_addition |
filter | A modul AJAX HTML-válaszához fűzött további HTML-t szűri. | $return, $output |
sr_get_addon_data |
filter | Egy kiegészítőt leíró metaadatot szűri. | $addon, $slug |
add_filter('revslider_do_ajax', function($return, $module, $operation, $suboperation, $data){ if($module === 'myaddon') return ['ok' => true]; return $return;}, 10, 5);Készült: