Hookok: modul- és diaéletciklus, import és export
A modulok és diák létrehozásához, mentéséhez, törléséhez, importjához és exportjához tartozó hookok.
Ez a fejezet a modulok (slider) és a diák életciklusának, valamint az import és export hookjait gyűjti össze. A filter hook értéket ad vissza, az action nem. A dinamikus tartalom és a kimenet hookjai a hookok: dinamikus tartalom és kimenet fejezetben vannak.
Modul életciklusa (12 hook)
Szekció neve “Modul életciklusa (12 hook)”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
revslider_api_save_slider_after |
action | Lefut, miután a szerkesztő vagy az API elmentett egy modult. Belsőleg a képoptimalizáló használja az optimalizált képek újragenerálásához. | $data, $slider_id |
revslider_api_save_slider_advanced_after |
action | Lefut egy részleges (haladó) mentés után az API-n keresztül. | $data, $slider_id |
revslider_save_slider_v7 |
action | Lefut, miután a modul paraméterei bekerültek az adatbázisba (v7 mentés, 7.0.0 óta). | $slider_id |
revslider_duplicate_slider |
action | Lefut egy modul duplikálása után. | $new_slider_id, $old_slider_id, $slides, $slider |
revslider_slider_on_delete_slider |
action | Lefut egy modul törlésekor. | $slider_id |
revslider_slider_delete_all_slides |
action | Lefut, amikor egy modul összes diáját törlik. | $slider_id |
revslider_slider_init_by_data |
filter | A modul nyers adatsorát szűri az objektum inicializálása közben. | $data, $slider |
revslider_slider_init_by_data_post |
action | Lefut, miután a modulobjektum befejezte az inicializálást az adatból. | $slider |
sr_get_full_slider_JSON |
filter | A szerkesztő, az export és a REST-végpontok által használt teljes modul-JSON-t szűri. | $obj, $slider, $raw, $modify (módosítás engedélyezett-e) |
sr_get_full_slider_object |
filter | A teljes modulobjektumot szűri közvetlenül az API vagy REST-végpont válasza előtt. | $JSON, $slider |
sr_get_slider_modal_data |
filter | A modalként megnyitott modul adatait szűri. | $obj, $slider_id |
sr_get_sliders_short_list |
filter | A modulok könnyű listáját (azonosító, cím, alias, beállítások) szűri, amelyet az adminmenük használnak. Alakja: slider_id => [id, title, alias, settings]. |
$sliders |
add_action('revslider_api_save_slider_after', function($data, $slider_id){ // például egy külső oldalgyorsítótár ürítése ehhez a modulhoz}, 10, 2);Dia életciklusa (14 hook)
Szekció neve “Dia életciklusa (14 hook)”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
revslider_get_slides |
filter | Egy modul diaobjektumainak tömbjét szűri (például átrendezéshez, hozzáadáshoz, eltávolításhoz). A diák azonosító szerint indexeltek. | $slides, $published (csak publikáltakat kértek), $allwpml (minden WPML-nyelvet kértek), $first (csak az elsőt kérték) |
revslider_get_layers |
filter | Egy dia rétegtömbjét szűri. | $layers, $slide |
revslider_slide_get_params |
filter | Egy dia paramétereit szűri olvasáskor. | $params, $slide |
revslider_slide_get_settings |
filter | Egy dia beállításait szűri olvasáskor. | $settings, $slide |
revslider_slide_get_image_attributes |
filter | A diaképhez feloldott képattribútumokat (src, alt, title és társaik) szűri. | $attributes |
revslider_slide_createSlide |
filter | Új dia létrehozásakor az adatbázisba írt sort szűri. | $insert, $slider_id, $static (statikus, globális dia-e), $slide |
revslider_slide_deleteSlide |
action | Lefut egy dia törlésekor. | $slide_id |
revslider_slide_saveLayers |
filter | A dia rétegeit szűri közvetlenül az adatbázisba írás előtt. | $layers, $static_slide, $slide |
revslider_slide_saveParams |
filter | A dia paramétereit szűri az adatbázisba írás előtt. | $params, $static_slide, $slide |
revslider_slide_save_settings |
filter | A dia beállításait szűri az adatbázisba írás előtt. | $settings, $static_slide, $slide |
revslider_slide_get_layers_for_export |
filter | A dia rétegeit szűri, miközben az exportra készülnek. | $layers, $slide |
revslider_slide_updateSlideFromData_post |
action | Lefut, miután egy diát adattömbből frissítettek. A $unused mindig false. |
$unused, $data, $slide |
save_slide_v7 |
action | Lefut egy dia mentése után (v7 formátum, 7.0.0 óta). A $unused mindig false. |
$unused, $data, $slide |
sr_api_save_slide |
action | Lefut, miután egy diát az API-n keresztül elmentettek. | $return (a mentés eredménye), $slider_id |
add_filter('revslider_get_slides', function($slides, $published, $allwpml, $first){ return $slides; // itt vizsgálhatod vagy rendezheted át a diákat}, 10, 4);Import és export (15 hook)
Szekció neve “Import és export (15 hook)”Export
Szekció neve “Export”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
revslider_export_slider_update |
filter | Az exportálandó modulobjektumot szűri (az esetleges verziófrissítés után). | $slider, $id |
revslider_exportSlider_export_data |
filter | A szerializált exportadatot (a slider_data.json tartalma) szűri. |
$data, $export |
sr_exportSlider_usedMedia |
filter | Az export zip-be csomagolt médiafájlok listáját szűri. | $used_media, $slides, $params |
revslider_slider_pack_export |
filter | Ha true-t adsz vissza, az export egy info.cfg jelölőt kap (modulcsomag-export). Alapérték: false. |
$pack |
sr_load_slider_json |
filter | A modul JSON-ját szűri, amikor a frontend kimenethez vagy HTML-exporthoz betöltődik. | $data, $context |
Statikus HTML export
Szekció neve “Statikus HTML export”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
revslider_doing_html_export |
filter | A modulobjektumot szűri statikus HTML-export közben. | $slider, $slider_id, $export |
revslider_export_html_write_header |
action | Lefut a statikus HTML-export fejlécének írásakor. | $export |
revslider_export_html_write_footer |
action | Lefut a statikus HTML-export láblécének írásakor. | $export |
revslider_html_export_replace_urls |
filter | A HTML-exportnál keresett URL-ek listáját szűri. | $search |
revslider_html_export_path_replace_urls |
filter | A HTML-exportnál használt helyettesítő útvonalakat szűri. | $replace |
Import
Szekció neve “Import”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
revslider_import_image_path |
filter | Azt a célútvonalat szűri, ahová a képek importálódnak. | $image_path |
revslider_import_image_path_v6 |
filter | Ugyanez a v6-os importoknál. | $image_path |
revslider_import_media_allowed_mimes |
filter | A médiakönyvtárba importált média engedélyezett MIME-típusait szűri (kiterjesztés => MIME térkép). | $allowed_mimes, $filename |
revslider_import_media_insert_attachment_before |
filter | A csatolmányútvonalakat szűri közvetlenül az importált médiafájl médiakönyvtárba illesztése előtt. | $paths |
revslider_slider_imported |
action | Lefut, miután egy modul teljesen importálódott. Belsőleg az importált képek kötegelt optimalizálására használja a bővítmény. | $slider_id (az új modul azonosítója) |
add_action('revslider_slider_imported', function($slider_id){ // az újonnan importált modul utófeldolgozása});Betűtípusok (3 hook)
Szekció neve “Betűtípusok (3 hook)”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
punchfonts_collect_fonts_v7 |
filter | A „használatban lévőként” összegyűjtött betűtípusok halmazát szűri a betűtípus-CSS generálása előtt. | $used_fonts |
revslider_data_get_font_familys |
filter | A szerkesztőben elérhető betűcsaládok listáját szűri. | $fonts |
revslider_printCleanFontImport |
filter | A generált betűtípus @import / @font-face CSS-t szűri. |
$css |
Objektumkönyvtár és navigáció (7 hook)
Szekció neve “Objektumkönyvtár és navigáció (7 hook)”| Hook | Típus | Mit csinál | Paraméterek |
|---|---|---|---|
revslider_get_svg_sets |
filter | Az objektumkönyvtárban elérhető SVG-készleteket szűri. | $svg_sets |
revslider_get_custom_svgs |
filter | A felhasználó saját SVG-it szűri az objektumkönyvtárban. | $svgcustom |
revslider_get_font_icons |
filter | Az elérhető ikonbetű-készleteket szűri. | $font_icons |
revslider_object_library_icon_paths |
filter | Az ikonbetűk kereséséhez használt fájlrendszer-útvonalakat szűri. | $paths |
revslider_upload_custom_library_item |
filter | Egy saját objektumkönyvtár-elem feltöltésének eredményét szűri. | $return, $data |
revslider_delete_custom_library_item |
filter | Egy saját objektumkönyvtár-elem törlésének eredményét szűri. | $return, $id, $type |
revslider_mod_default_navigations |
filter | A beépített navigációs skinek listáját szűri. | $navigations |
Készült: