Hooks und Filter
Alle Erweiterungspunkte, die TWtheme bereitstellt. Sie sind der vorgesehene Weg,
das Theme aus einem Child-Theme anzupassen — siehe
Child-Theme.
Ein Filter aus einem Modul greift nur, wenn das Modul aktiv ist. add_filter()
selbst schadet nie: Läuft der Filter nie, bleibt die Registrierung wirkungslos.
Module und Boot
| Hook |
Typ |
Zweck |
twtheme_modules_registry |
Filter |
Modul-Metadaten anpassen oder eigene Module anmelden. |
twtheme_boot_module_map |
Filter |
Zuordnung von Modulen zu Request-Kontexten. |
twtheme_boot_modules |
Filter |
Welche Module in diesem Request geladen werden. |
twtheme_default_addons_skip |
Filter |
Kern-Module vom Laden ausnehmen. |
twtheme_addons_skip |
Filter |
Add-on-Module vom Laden ausnehmen. |
twtheme_modules_state_saved |
Action |
Läuft, nachdem der Modulzustand gespeichert wurde. |
Theme-Optionen und Felder
| Hook |
Typ |
Zweck |
twtheme_option_fields |
Filter |
Felder in die Theme-Optionen einhängen. |
{slug}_option_fields |
Filter |
Felder einer bestimmten Optionsseite. |
twtheme_option_page_slugs |
Filter |
Welche Optionsseiten es gibt. |
twtheme_options_post_data |
Filter |
Eingaben vor dem Speichern verändern. |
twtheme_option_multiline_field_keys |
Filter |
Felder, deren Zeilenumbrüche erhalten bleiben. |
twtheme_option_raw_config_field_keys |
Filter |
Felder, die unverändert gespeichert werden. |
twtheme_{post_type}_fields |
Filter |
Felder eines Inhaltstyps. |
twtheme_menu_fields |
Filter |
Felder eines Menüpunkts. |
twtheme_community_option_fields |
Filter |
Felder der Community-Optionsseite. |
Feld-Ausgabe
| Hook |
Typ |
Zweck |
twtheme_custom_field_input |
Filter |
Eigenen Feldtyp rendern. |
twtheme_custom_field_label |
Filter |
Beschriftung eines Felds ändern. |
twtheme_field_input_value |
Filter |
Wert vor der Ausgabe im Formular. |
twtheme_field_html |
Filter |
Fertiges Feld-HTML. |
twtheme_field_buttons |
Filter |
Schaltflächen an einem Feld. |
twtheme_field_data_integration |
Filter |
Datenquelle eines Felds anbinden. |
twtheme_field_ai_config |
Filter |
KI-Vorschläge für ein Feld konfigurieren. |
twtheme_field_shortcodes_after_discover |
Action |
Nach dem Einlesen der Feld-Shortcodes. |
Blöcke und Editor
| Hook |
Typ |
Zweck |
twtheme_gutenberg_block_roots |
Filter |
Zusätzliche Verzeichnisse mit Blöcken. |
twtheme_gutenberg_layout_breakpoints |
Filter |
Breakpoints der Layout-Blöcke. |
twtheme_editor_site_editor_content |
Filter |
Inhalt im Site-Editor. |
twtheme_editor_content_has_block |
Filter |
Erkennung, ob ein Block im Inhalt vorkommt. |
| Hook |
Typ |
Zweck |
twtheme_meta_block_post_types |
Filter |
Inhaltstypen, die Meta-Blöcke anbieten. |
twtheme_meta_block_sections |
Filter |
Feldgruppen zur Auswahl im Block. |
twtheme_meta_block_section_fields |
Filter |
Felder innerhalb einer Gruppe. |
twtheme_meta_tab_values |
Filter |
Werte eines Reiters. |
twtheme_meta_format_text_for_output |
Filter |
Textformatierung vor der Ausgabe. |
twtheme_meta_render_scalar_value |
Filter |
Ausgabe eines einzelnen Werts. |
twtheme_meta_field_is_frontend_visible |
Filter |
Ob ein Feld im Frontend erscheinen darf. |
twtheme_meta_condition_sections |
Filter |
Felder, die als Bedingung nutzbar sind. |
twtheme_meta_resolve_context_post_id |
Filter |
Welcher Beitrag als Kontext gilt. |
Assets und Frontend
| Hook |
Typ |
Zweck |
twtheme_load_main_stylesheet |
Filter |
Haupt-Stylesheet laden oder überspringen. |
twtheme_main_script |
Filter |
Haupt-Skript austauschen. |
twtheme_localize_script |
Filter |
Daten, die an das Haupt-Skript übergeben werden. |
PageSpeed
| Hook |
Typ |
Zweck |
twtheme_asset_management_enabled |
Filter |
Asset-Steuerung an- oder abschalten. |
twtheme_asset_delay_* |
Filter |
Regeln für verzögert geladene Skripte. |
twtheme_async_css_matches |
Filter |
Welche Stylesheets asynchron laden. |
twtheme_preload_max_images |
Filter |
Höchstzahl automatisch vorgeladener Bilder. |
twtheme_pagespeed_font_display_choice |
Filter |
Wert für font-display. |
twtheme_gf_lazy_scripts_enabled |
Filter |
Verzögertes Laden der Gravity-Forms-Skripte. |
Listen und Filter
| Hook |
Typ |
Zweck |
twtheme_filter_query_args |
Filter |
Abfrageparameter einer gefilterten Liste. |
twtheme_loop_styles |
Filter |
Verfügbare Loop-Vorlagen. |
twtheme_core_query_filter_scope_args |
Filter |
Geltungsbereich eines Query-Filters. |
twtheme_loop_before_content |
Action |
Vor der Ausgabe einer Liste. |
Einzelne Module
| Hook |
Typ |
Modul |
twtheme_slider_slides |
Filter |
slider |
twtheme_slider_splide_slides |
Filter |
slider |
twtheme_slider_inline_splide |
Filter |
slider |
twtheme_megamenu_enqueue_frontend_assets |
Filter |
megamenu |
twtheme_hyperlink_url |
Filter |
hyperlinks |
twtheme_hyperlink_atts |
Filter |
hyperlinks |
twtheme_hyperlink_skip_classes |
Filter |
hyperlinks |
twtheme_hyperlink_before_title |
Filter |
hyperlinks |
twtheme_hyperlink_after_title |
Filter |
hyperlinks |
twtheme_menu_edit_link_should_render |
Filter |
Kern |
twtheme_dynamic_content_render_from_key |
Filter |
Kern |
twtheme_dynamic_content_response |
Filter |
Kern |
twtheme_skip_links |
Filter |
accessibility |
twtheme_a11y_statement_* |
Filter |
accessibility |
twtheme_tooltip_* |
Filter |
tooltip |
twtheme_tooltip_after_enqueue_styles |
Action |
tooltip |
twtheme_search_keyword_filter_terms |
Filter |
search |
twtheme_paginate_link |
Filter |
pagination |
twtheme_pricing_cards_post_type |
Filter |
pricing-cards |
twtheme_gmaps_blocker_name |
Filter |
google-maps |
twtheme_osm_blocker_name |
Filter |
openstreetmap |
twtheme_ai_provider |
Filter |
ai |
twtheme_wp_ai_client_response |
Filter |
ai |
twtheme_vacation_is_active |
Filter |
vacation-mode |
twtheme_woocommerce_option_sections |
Filter |
woocommerce |
Admin-Bar und Backend
| Hook |
Typ |
Zweck |
twtheme_adminbar_items |
Filter |
Einträge im Admin-Bar-Menü. |
twtheme_adminbar_handle |
Filter |
Beschriftung des Hauptelements. |
twtheme_adminbar_theme_option_links |
Filter |
Direktlinks in die Theme-Optionen. |
Kopf- und Fußbereich
| Hook |
Typ |
Zweck |
twtheme_topbar_buttons |
Filter |
Schaltflächen in der Topbar. |
twtheme_topbar_offcanvas_contact |
Action |
Kontaktbereich im Offcanvas-Menü. |
twtheme_topbar_offcanvas_footer |
Action |
Fußbereich im Offcanvas-Menü. |
twtheme_footer_notice |
Action |
Hinweis im Footer. |
Import und Export
| Hook |
Typ |
Zweck |
twtheme_bundle_sections |
Filter |
Welche Bereiche exportierbar sind. |
twtheme_bundle_import_order |
Filter |
Reihenfolge beim Import. |
twtheme_bundle_excluded_options |
Filter |
Optionen, die nie mitgehen. |
Templates und Mehrsprachigkeit
| Hook |
Typ |
Zweck |
twtheme_page_template |
Filter |
Seiten-Template überschreiben. |
twtheme_pll_hidden_post_types |
Filter |
Inhaltstypen, die Polylang nicht übersetzt. |
twtheme_pll_synced_meta_map |
Filter |
Felder, die Polylang zwischen Sprachen synchronisiert. |
| Hook |
Typ |
Zweck |
twform_field_value |
Filter |
Feldwert in einem TWform-Formular. |
twform_field_label |
Filter |
Beschriftung eines Formularfelds. |
twform_field |
Filter |
Vollständige Felddefinition. |
Diese drei kommen aus dem Plugin TWform; das Theme hängt sich in
includes/form.php daran.