Zum Inhalt

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.

Meta-Blöcke

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.

Formulare

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.