Engine¶
Überblick¶
Die Engine ist die technische Basis von TWtheme. Hier werden Posttypes, Felder und Optionen definiert.
- Pfad:
includes/engine/ - Posttypes:
includes/posttypes/
Bereiche¶
- Admin und Optionen
Ergänzt Meta-Boxen für einen Posttype. Optional nur für bestimmte Posts.
Öffnen - Felder
Der FieldBuilder steuert die Eingabefelder in Meta-Boxen, Optionen und Taxonomien.
Öffnen - Inhaltstypen
Posttypes anlegen, Felder definieren und Taxonomien anlegen.
Öffnen - System
Wichtige Hooks, die im Engine-Umfeld genutzt werden.
Öffnen
Technische Dokumentation¶
Überblick¶
Dieses Kapitel fasst den aktuellen Stand zu engine direkt aus dem Theme-Code zusammen.
Einstellungen¶
| Funktion | Einstellungskontext |
|---|---|
twtheme_add_form_fields($taxonomy) |
Steuert den Bereich add form fields. |
twtheme_edit_form_fields($term, $taxonomy) |
Steuert den Bereich edit form fields. |
twtheme_fa_icon_files() |
---- CONFIG ---- |
Verhalten im Frontend¶
| Funktion | Frontend-Relevanz |
|---|---|
twtheme__sanitize_inline_svg_min($svg) |
Steuert den Bereich sanitize inline svg min. |
twtheme_addon_archive_template($archive_template) |
Steuert den Bereich addon archive template. |
twtheme_addon_single_template($single_template) |
Steuert den Bereich addon single template. |
twtheme_addon_taxonomy_template($taxonomy_template) |
Steuert den Bereich addon taxonomy template. |
twtheme_enqueue_codemirror_dynamic() |
Steuert den Bereich enqueue codemirror dynamic. |
twtheme_enqueue_tinymce_shortcode_script($hook) |
Steuert den Bereich enqueue tinymce shortcode script. |
twtheme_find_addon_template($template_filename) |
Check the user agent |
twtheme_page_template($single_template) |
Steuert den Bereich page template. |
twtheme_single_templates() |
Check the user agent |
Shortcodes¶
| Shortcode-Funktion | Zweck |
|---|---|
twtheme_add_tinymce_shortcode_button() |
Steuert den Bereich add tinymce shortcode button. |
twtheme_add_tinymce_shortcode_button_to_toolbar($buttons) |
Steuert den Bereich add tinymce shortcode button to toolbar. |
twtheme_enqueue_tinymce_shortcode_script($hook) |
Steuert den Bereich enqueue tinymce shortcode script. |
twtheme_register_tinymce_shortcode_plugin($plugin_array) |
Steuert den Bereich register tinymce shortcode plugin. |
Entwicklertipps¶
Relevante Funktionen¶
| Funktion | Parameter | Zweck |
|---|---|---|
twtheme__sanitize_inline_svg_min($svg) |
$svg: Funktionsparameter |
Steuert den Bereich sanitize inline svg min. |
twtheme_add_custom_block_category($categories, $post) |
$categories: Funktionsparameter; $post: Identifikator |
Steuert den Bereich add custom block category. |
twtheme_add_form_fields($taxonomy) |
$taxonomy: Abfrage-/Filterkriterium |
Steuert den Bereich add form fields. |
twtheme_add_tinymce_shortcode_button() |
— | Steuert den Bereich add tinymce shortcode button. |
twtheme_add_tinymce_shortcode_button_to_toolbar($buttons) |
$buttons: Funktionsparameter |
Steuert den Bereich add tinymce shortcode button to toolbar. |
twtheme_addon_archive_template($archive_template) |
$archive_template: Funktionsparameter |
Steuert den Bereich addon archive template. |
twtheme_addon_single_template($single_template) |
$single_template: Funktionsparameter |
Steuert den Bereich addon single template. |
twtheme_addon_taxonomy_template($taxonomy_template) |
$taxonomy_template: Abfrage-/Filterkriterium |
Steuert den Bereich addon taxonomy template. |
twtheme_admin_scripts($hook) |
$hook: Funktionsparameter |
Steuert den Bereich admin scripts. |
twtheme_brand_icon() |
— | Steuert den Bereich brand icon. |
twtheme_brand_title($title) |
$title: Ausgabe-/Textinhalt |
Steuert den Bereich brand title. |
twtheme_brand_url() |
— | Steuert den Bereich brand url. |
twtheme_edit_form_fields($term, $taxonomy) |
$term: Identifikator; $taxonomy: Abfrage-/Filterkriterium |
Steuert den Bereich edit form fields. |
twtheme_enqueue_codemirror_dynamic() |
— | Steuert den Bereich enqueue codemirror dynamic. |
twtheme_enqueue_tinymce_shortcode_script($hook) |
$hook: Funktionsparameter |
Steuert den Bereich enqueue tinymce shortcode script. |
twtheme_fa_icon_files() |
— | ---- CONFIG ---- |
twtheme_find_addon_template($template_filename) |
$template_filename: Funktionsparameter |
Check the user agent |
twtheme_get_title($data = [], $fallback = true) |
$data: Funktionsparameter (Standard: []); $fallback: Funktionsparameter (Standard: true) |
Steuert den Bereich get title. |
twtheme_get_value($data = [], $fallback = true) |
$data: Funktionsparameter (Standard: []); $fallback: Funktionsparameter (Standard: true) |
Steuert den Bereich get value. |
twtheme_page_template($single_template) |
$single_template: Funktionsparameter |
Steuert den Bereich page template. |
Hooks & Filter¶
| Hook/Filter | Typ | Parameter | Zweck |
|---|---|---|---|
twtheme_ |
apply_filters |
- | Hook twtheme_ wird via apply_filters eingebunden. |
twtheme_admin_script_support |
apply_filters |
- | Hook twtheme_admin_script_support wird via apply_filters eingebunden. |
twtheme_custom_field_input |
apply_filters |
- | Hook twtheme_custom_field_input wird via apply_filters eingebunden. |
twtheme_custom_field_label |
apply_filters |
- | Hook twtheme_custom_field_label wird via apply_filters eingebunden. |
twtheme_field_data_integration |
apply_filters |
- | Hook twtheme_field_data_integration wird via apply_filters eingebunden. |
twtheme_field_html |
apply_filters |
- | Hook twtheme_field_html wird via apply_filters eingebunden. |
twtheme_menu_fields |
apply_filters |
- | Hook twtheme_menu_fields wird via apply_filters eingebunden. |
twtheme_options_post_data |
apply_filters |
- | Hook twtheme_options_post_data wird via apply_filters eingebunden. |
twtheme_page_template |
apply_filters |
- | Hook twtheme_page_template wird via apply_filters eingebunden. |
twtheme_tinymce_shortcodes |
apply_filters |
- | Hook twtheme_tinymce_shortcodes wird via apply_filters eingebunden. |
wp_ajax_nopriv_twtheme_get_posts_by_type |
add_action |
Callback: Array-Callback |
Hook wp_ajax_nopriv_twtheme_get_posts_by_type wird via add_action eingebunden. |
wp_ajax_twtheme_fa_list |
add_action |
Callback: Closure |
---- CONFIG ---- |
wp_ajax_twtheme_generate_qrcode |
add_action |
Callback: Array-Callback |
Hook wp_ajax_twtheme_generate_qrcode wird via add_action eingebunden. |
wp_ajax_twtheme_get_posts_by_type |
add_action |
Callback: Array-Callback |
Hook wp_ajax_twtheme_get_posts_by_type wird via add_action eingebunden. |
Stand: 2026-03-11