Support » Allgemeine Fragen » header.php Datei fehtl

  • Ich wollte ein Tag im header Bereich einfügen, aber finde die header.php Datei nicht. Meine Webseite hat einen header – verbirgt sich die Datei woanders bzw. ist evtl. etwas falsch eingestellt, sodass sie nicht unter den Theme-Dateien angezeigt wird?

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Hallo,
    ohne Website-Bericht werden wir dir wohl kaum helfen können: Du findest unter Werkzeuge > Websitezustand > Info einen Bericht zur Website. Warte bitte einen Moment bis die Ladeanzeige ganz oben abgeschlossen ist und kopiere dann per Button den Website-Bericht in deine Zwischenablage. Über den Button „Bericht in die Zwischenablage kopieren“ kannst du den Bericht unverändert (bitte mit den Akzentzeichen am Anfang und Ende) einfügen und anschließend hier posten. Evtl. ergeben sich dann weitere Anhaltspunkte, ob und wo das Problem liegt.

    Die header.php findest du im root des Themes unter \wp-content\themes\hello-elementor.
    Du solltest aber eine Änderung der header.php nur im Rahmen eines Child Themes vornehmen.

    Viele Grüße
    Hans-Gerd

    Thread-Starter amber1005

    (@amber1005)

    Hallo und danke für die schnelle Antwort,

    die header.php Datei sollte auch unter dem Theme-Datei-Editor zu finden sein. Dort sind aber nur die Dateien style.css, functions.php und readme.txt.

    Und ja, es handelt sich um ein Child Theme.

    ` wp-core
    
    version: 6.2.2
    site_language: de_DE
    user_language: de_DE
    timezone: Europe/Berlin
    permalink: /%postname%/
    https_status: true
    multisite: false
    user_registration: 0
    blog_public: 1
    default_comment_status: open
    environment_type: production
    user_count: 2
    dotorg_communication: true wp-paths-sizes wordpress_path: /mnt/web120/a2/87/511654587/htdocs/STRATO-apps/wordpress_01/app
    wordpress_size: 53,63 MB (56231711 bytes)
    uploads_path: /mnt/web120/a2/87/511654587/htdocs/STRATO-apps/wordpress_01/app/wp-content/uploads
    uploads_size: 698,31 MB (732231270 bytes)
    themes_path: /mnt/web120/a2/87/511654587/htdocs/STRATO-apps/wordpress_01/app/wp-content/themes
    themes_size: 6,96 MB (7301665 bytes)
    plugins_path: /mnt/web120/a2/87/511654587/htdocs/STRATO-apps/wordpress_01/app/wp-content/plugins
    plugins_size: 177,53 MB (186152164 bytes)
    database_size: 335,47 MB (351764480 bytes)
    total_size: 1,24 GB (1333681290 bytes) wp-dropins (1) advanced-cache.php: true wp-active-theme name: Hello Elementor Child (hello-theme-child-master)
    version: 1.0.1
    author: Elementor Team
    author_website: https://elementor.com/
    parent_theme: Hello Elementor (hello-elementor)
    theme_features: core-block-patterns, widgets-block-editor, menus, post-thumbnails, automatic-feed-links, title-tag, html5, custom-logo, editor-style, align-wide, woocommerce, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product-gallery-slider
    theme_path: /mnt/web120/a2/87/511654587/htdocs/STRATO-apps/wordpress_01/app/wp-content/themes/hello-theme-child-master
    auto_update: Aktiviert wp-parent-theme name: Hello Elementor (hello-elementor)
    version: 2.8.1
    author: Elementor Team
    author_website: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
    theme_path: /mnt/web120/a2/87/511654587/htdocs/STRATO-apps/wordpress_01/app/wp-content/themes/hello-elementor
    auto_update: Aktiviert wp-themes-inactive (2) Twenty Twenty-Three: version: 1.1, author: Das WordPress-Team, Automatische Aktualisierungen aktiviert
    Twenty Twenty-Two: version: 1.4, author: Das WordPress-Team, Automatische Aktualisierungen aktiviert wp-mu-plugins (2) Elementor Safe Mode: version: 1.0.0, author: Elementor.com
    WordPressSecureMode.php: author: (undefined), version: (undefined) wp-plugins-active (14) Elementor: version: 3.15.1, author: Elementor.com, Automatische Aktualisierungen aktiviert
    Elementor Pro: version: 3.15.0, author: Elementor.com, Automatische Aktualisierungen aktiviert
    Embed Calendly: version: 3.6, author: Embed Calendly, Shycoder, Automatische Aktualisierungen aktiviert
    Essential Addons for Elementor: version: 5.8.5, author: WPDeveloper, Automatische Aktualisierungen aktiviert
    Forminator: version: 1.24.6, author: WPMU DEV, Automatische Aktualisierungen aktiviert
    OMGF: version: 5.6.3, author: Daan from Daan.dev, Automatische Aktualisierungen aktiviert
    Post Types Order: version: 2.0.9, author: Nsp Code, Automatische Aktualisierungen aktiviert
    Real Cookie Banner (Free): version: 3.9.5, author: devowl.io, Automatische Aktualisierungen aktiviert
    Redirection: version: 5.3.10, author: John Godley, Automatische Aktualisierungen aktiviert
    Site Kit by Google: version: 1.106.0, author: Google, Automatische Aktualisierungen aktiviert
    UpdraftPlus - Backup/Restore: version: 1.23.7, author: UpdraftPlus.Com, DavidAnderson, Automatische Aktualisierungen aktiviert
    WPForms Lite: version: 1.8.2.3, author: WPForms, Automatische Aktualisierungen aktiviert
    WP Rocket: version: 3.14.1, author: WP Media (latest version: 3.14.3), Automatische Aktualisierungen deaktiviert
    Yoast SEO: version: 20.12, author: Team Yoast, Automatische Aktualisierungen aktiviert wp-media image_editor: WP_Image_Editor_Imagick
    imagick_module_version: 1692
    imagemagick_version: ImageMagick 6.9.12-90 Q16 x86_64 17868 https://legacy.imagemagick.org
    imagick_version: 3.5.1
    file_uploads: File uploads is turned off
    post_max_size: 128M
    upload_max_filesize: 128M
    max_effective_size: 128 MB
    max_file_uploads: 20
    imagick_limits:
    imagick::RESOURCETYPE_AREA: 8 GB
    imagick::RESOURCETYPE_DISK: 9.2233720368548E+18
    imagick::RESOURCETYPE_FILE: 192
    imagick::RESOURCETYPE_MAP: 4 GB
    imagick::RESOURCETYPE_MEMORY: 2 GB
    imagick::RESOURCETYPE_THREAD: 1
    imagick::RESOURCETYPE_TIME: 9.2233720368548E+18
    imagemagick_file_formats: 3FR, 3G2, 3GP, A, AAI, AI, APNG, ART, ARW, AVI, AVS, B, BGR, BGRA, BGRO, BMP, BMP2, BMP3, BRF, C, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FAX, FILE, FITS, FLV, FRACTAL, FTP, FTS, G, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, H, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, JNG, JNX, JPE, JPEG, JPG, JPS, JSON, K, K25, KDC, LABEL, M, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, O, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PS, PS2, PS3, PSB, PSD, PTIF, PWP, R, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCREENSHOT, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIDEO, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMV, WPG, X3F, XBM, XC, XCF, XPM, XPS, XV, Y, YCbCr, YCbCrA, YUV
    gd_version: bundled (2.1.0 compatible)
    gd_formats: GIF, JPEG, PNG, WebP, BMP
    ghostscript_version: not available wp-server server_architecture: Linux localhost 3.10.0-1160.83.1.el7.x86_64 #1 SMP Linux localhost 3.10.0-1160.83.1.el7.x86_64 #1 SMP Linux localhost 3.10.0-1160.83.1.el7.x86_64 #1 SMP
    httpd_software: Apache/2.4.57 (Unix)
    php_version: 8.0.29 64bit
    php_sapi: cgi-fcgi
    max_input_variables: 4000
    time_limit: 240
    memory_limit: 512M
    max_input_time: 60
    upload_max_filesize: 128M
    php_post_max_size: 128M
    curl_version: 8.1.2 OpenSSL/1.1.1u
    suhosin: false
    imagick_availability: true
    pretty_permalinks: true
    htaccess_extra_rules: true wp-database extension: mysqli
    server_version: 5.7.38-log
    client_version: mysqlnd 8.0.29
    max_allowed_packet: 67108864
    max_connections: 3000 wp-constants WP_HOME: https://annabergner.com/
    WP_SITEURL: https://annabergner.com/
    WP_CONTENT_DIR: /mnt/web120/a2/87/511654587/htdocs/STRATO-apps/wordpress_01/app/wp-content
    WP_PLUGIN_DIR: /mnt/web120/a2/87/511654587/htdocs/STRATO-apps/wordpress_01/app/wp-content/plugins
    WP_MEMORY_LIMIT: 40M
    WP_MAX_MEMORY_LIMIT: 512M
    WP_DEBUG: false
    WP_DEBUG_DISPLAY: true
    WP_DEBUG_LOG: false
    SCRIPT_DEBUG: false
    WP_CACHE: true
    CONCATENATE_SCRIPTS: undefined
    COMPRESS_SCRIPTS: undefined
    COMPRESS_CSS: undefined
    WP_ENVIRONMENT_TYPE: Nicht definiert
    DB_CHARSET: utf8
    DB_COLLATE: undefined wp-filesystem wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    mu-plugins: writable google-site-kit version: 1.106.0
    php_version: 8.0.29
    wp_version: 6.2.2
    reference_url: https://annabergner.com
    amp_mode: no
    site_status: connected-site
    user_status: authenticated
    verification_status: verified-file
    connected_user_count: 1
    active_modules: site-verification, search-console, analytics, analytics-4, pagespeed-insights, tagmanager
    recoverable_modules: none
    required_scopes:
    openid: ✅
    https://www.googleapis.com/auth/userinfo.profile: ✅
    https://www.googleapis.com/auth/userinfo.email: ✅
    https://www.googleapis.com/auth/siteverification: ✅
    https://www.googleapis.com/auth/webmasters: ✅
    https://www.googleapis.com/auth/analytics.readonly: ✅
    https://www.googleapis.com/auth/tagmanager.readonly: ✅
    capabilities:
    googlesitekit_authenticate: ✅
    googlesitekit_setup: ✅
    googlesitekit_view_posts_insights: ✅
    googlesitekit_view_dashboard: ✅
    googlesitekit_manage_options: ✅
    googlesitekit_update_plugins: ✅
    googlesitekit_view_splash: ✅
    googlesitekit_view_authenticated_dashboard: ✅
    googlesitekit_view_wp_dashboard_widget: ✅
    googlesitekit_view_admin_bar_menu: ✅
    googlesitekit_view_shared_dashboard: ⭕
    googlesitekit_read_shared_module_data::["search-console"]: ⭕
    googlesitekit_read_shared_module_data::["analytics"]: ⭕
    googlesitekit_read_shared_module_data::["pagespeed-insights"]: ⭕
    googlesitekit_manage_module_sharing_options::["search-console"]: ✅
    googlesitekit_manage_module_sharing_options::["analytics"]: ✅
    googlesitekit_manage_module_sharing_options::["pagespeed-insights"]: ✅
    googlesitekit_delegate_module_sharing_management::["search-console"]: ✅
    googlesitekit_delegate_module_sharing_management::["analytics"]: ✅
    googlesitekit_delegate_module_sharing_management::["pagespeed-insights"]: ⭕
    enabled_features:
    adBlockerDetection: ⭕
    adsenseSetupV2: ✅
    dashboardSharing: ✅
    ga4Reporting: ✅
    gm3Components: ⭕
    userInput: ⭕
    search-console_shared_roles: none
    search-console_management: owner
    analytics_shared_roles: none
    analytics_management: owner
    pagespeed-insights_shared_roles: none
    pagespeed-insights_management: all_admins
    search_console_property: https://annabergner.com/
    analytics_dashboard_view: universal-analytics
    analytics_account_id: 2251•••••
    analytics_property_id: UA-2251•••••••
    analytics_profile_id: 2643•••••
    analytics_use_snippet: yes
    analytics_4_property_id: 3420365••
    analytics_4_web_data_stream_id: 4275••••••
    analytics_4_measurement_id: G-GC••••••••
    analytics_4_use_snippet: yes
    tagmanager_account_id: none
    tagmanager_container_id: none
    tagmanager_amp_container_id: none
    tagmanager_use_snippet: yes wpforms version: 1.8.2.3
    lite: Dez 22, 2021 @ 11:52am
    upload_dir: Beschreibbar
    total_forms: 1
    total_submissions: 21

    Du verwendest ein Child-Theme. Das ist eine Ergänzung zum Parent Theme „Hello Elementor“, das auch über eine header.php verfügt. Den aktuellen Code kannst du hier einsehen: https://themes.trac.wordpress.org/browser/hello-elementor/2.8.1/header.php

    Möchtest du nun etwas im Template einfügen, kannst du die Datei aus dem Parent Theme wp-content/themes/hello-elementor/header.php in dein Child-Theme nach wp-content/themes/hello-theme-child-master kopieren und diese Datei nach Belieben anpassen. Nachtteil ist allerdings, dass Updates des Parent Theme sich nicht auf dein angeändertes Template auswirken. Deshalb ist es besser, zusätzliche Zeilen im Header über einen Hook einzubinden.

    Nehmen wir an, du möchtest zu Verifizierung deines Mastodon-Accounts folgende Zeilen im Header einfügen:

    <!-- Du findest mich auch auf Mastodon: -->
    <link rel="me" href="https://wp-social.net/@pixolin">

    Das kannst du dann über folgenden Code einbinden:

    add_action( 'wp_head', 'pix_mastodon' );
    function pix_mastodon() {
    	echo '<!-- Du findest mich auch auf Mastodon: -->
    	<link rel="me" href="https://wp-social.net/@pixolin" />';
    }

    Die Funktion gehört dann in die functions.php des Child Theme. Natürlich kannst du auch alle beliebigen anderen Tags unterbringen – das sollte nur ein Beispiel sein.

    • Diese Antwort wurde geändert vor 9 Monaten, 3 Wochen von Bego Mario Garde. Grund: Syntaxfehler korrigiert
    Thread-Starter amber1005

    (@amber1005)

    Hallo,

    danke für die Antwort. Konkret möchte ich ein Google Tag integrieren. Wenn ich richtig verstanden habe, muss ich den Code snippet über einen Hook in die header-php Datei des Parent Theme einbinden? An welche Stelle kommt das snippet genau?

    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-WXK7NJSL');</script>
    <!-- End Google Tag Manager -->

    Den letzten Absatz mit der functions.php Datei verstehe ich nicht. Ich dachte, ich ändere nur die header.php Datei und fertig?

    add_action( 'wp_head', 'amber_googletagmanager' );
    function amber_googletagmanager() {
    	echo '<!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-WXK7NJSL');</script>
    <!-- End Google Tag Manager -->';
    }

    Diesen Code kopierst du ans Ende der functions.php deines Child-Themes. Die Zeile add_action( 'wp_head', 'amber_googletagmanager' ); sorgt dann dafür, dass dein Code in den Header eingebunden wird.

    Ich dachte, ich ändere nur die header.php Datei und fertig?

    Das geht wie bereits beschrieben zwar auch, wenn du die header.php des Parent Theme in das Child-Theme kopierst. Das hat aber den Nachtteil, dass du bei jedem Update des Parent Themes prüfen musst, ob der Entwickler etwas am Template header.php geändert hat, um dein Child-Theme entsprechend anzupassen. Fügst du den Code hingegen wie beschrieben ein, brauchst du weder das Template header.php kopieren, noch musst du dir bei Updates Gedanken machen.

    Alternativ kannst du auch ein Plugin wie z.B. Head, Footer and Post Injections nutzen. Das Plugin bietet dir dann ein Eingabeformular, in dem du deinen Code einfügen kannst – ganz ohne Programmieren.

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Das Thema „header.php Datei fehtl“ ist für neue Antworten geschlossen.