Tovább a tartalomhoz

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.

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);
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);
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
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
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
});
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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások