• Gelöst laffer81

    (@laffer81)


    Hallo,
    Ich nutze für diese Site ein Child Theme (OnePress) und würde gern ein Cookie Consent Script in die header.php einfügen.
    Zuerst habe ich die header.php-Datei vom parent theme kopiert, diese Datei in das child theme eingefügt und das gewünschte Script darin zwischen <head> und </head> platziert.
    Leider erscheint der Cookie Consent Banner nicht auf der Site.
    Was habe ich falsch gemacht?
    Herzlichen Dank vorab für Eure Unterstüzung und beste Grüße

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

Ansicht von 10 Antworten – 1 bis 10 (von insgesamt 10)
  • Moderator Geek

    (@la-geek)

    Im Seitenquelltext ist das Skript nicht vorhanden. Funktioniert der Banner im Parent-Theme?

    Thread-Starter laffer81

    (@laffer81)

    Have das Script (CCM19) nun auch beim Parent Theme in die header.php eingefügt. Leider funktioniert er hier auch nicht.

    Wenn man in der Konsole des Browser nachsieht, erkennt man, dass der Aufruf des Scriptes einen 500er Fehler liefert.

    Moderator threadi

    (@threadi)

    Wie genau fügst du den Code denn ein? Wie sieht die header.php aus mit deiner Anpassung? Gerne hier im Forum den Code-Block verwenden für Quellcode oder https://gist.github.com/ verwenden um den Code bereitzustellen.

    Alternativ dazu wäre meine Empfehlung hierbei nicht mit einer Anpassung der header.php zu arbeiten sondern die Ergänzung über den Hook wp_head einzufügen. Das geht in der functions.php deines Child-Themes.

    Und bitte auch noch den Website-Bericht bereitstellen: https://de.wordpress.org/support/topic/bevor-du-ein-neues-thema-thread-erstellst/

    Thread-Starter laffer81

    (@laffer81)

    <?php
    /**
    * The header for the OnePress theme.
    *
    * This is the template that displays all of the <head> section and everything up until <div id="content">
    *
    * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials
    *
    * @package OnePress
    */

    ?><!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    <meta charset="<?php bloginfo( 'charset' ); ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="profile" href="http://gmpg.org/xfn/11">
    <?php wp_head(); ?>
    <script src="https://cloud.ccm19.de/app.js?apiKey=c84d9f3d80ccc870515ce71a1a7977636bf6ca2b703fb96d&amp;domain=694ffb24907493fc730bc912" referrerpolicy="origin"></script>

    </head>

    <body <?php body_class(); ?>>
    <?php
    if ( function_exists( 'wp_body_open' ) ) {
    wp_body_open();
    }
    ?>
    <?php do_action( 'onepress_before_site_start' ); ?>
    <div id="page" class="hfeed site">
    <a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'onepress' ); ?></a>
    <?php
    /**
    * @since 2.0.0
    */
    onepress_header();
    ?>
    Thread-Starter laffer81

    (@laffer81)

    Habe die gleiche Art script auf einer anderen Site (www.spott-online.de) genauso in die header.php integriert. Dort funktioniert es auch; ist allerdings kein Child-Theme. Aber bei lippsmeier.de funktionierte es auch nicht beim parent theme …

    Hier noch der Website-Bericht:

    ` wp-core

    version: 6.9
    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: /homepages/24/d980191604/htdocs
    wordpress_size: 97,85 MB (102606685 bytes)
    uploads_path: /homepages/24/d980191604/htdocs/wp-content/uploads
    uploads_size: 78,31 MB (82115403 bytes)
    themes_path: /homepages/24/d980191604/htdocs/wp-content/themes
    themes_size: 10,74 MB (11260704 bytes)
    plugins_path: /homepages/24/d980191604/htdocs/wp-content/plugins
    plugins_size: 38,02 MB (39862288 bytes)
    fonts_path: /homepages/24/d980191604/htdocs/wp-content/uploads/fonts
    fonts_size: directory not found
    database_size: 2,91 MB (3047424 bytes)
    total_size: 227,83 MB (238892504 bytes) wp-dropins (1)

    advanced-cache.php: true wp-active-theme

    name: OnePress Child (onepress-child)
    version: 1.0.0
    author: FameThemes
    author_website: https://www.famethemes.com
    parent_theme: OnePress (onepress)
    theme_features: core-block-patterns, widgets-block-editor, automatic-feed-links, title-tag, post-thumbnails, menus, html5, woocommerce, custom-logo, recommend-plugins, customize-selective-refresh-widgets, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product-gallery-slider, editor-styles, align-wide, wp-block-styles, editor-style, widgets
    theme_path: /homepages/24/d980191604/htdocs/wp-content/themes/onepress-child
    auto_update: Deaktiviert wp-parent-theme

    name: OnePress (onepress)
    version: 2.3.16
    author: FameThemes
    author_website: https://www.famethemes.com/
    theme_path: /homepages/24/d980191604/htdocs/wp-content/themes/onepress
    auto_update: Deaktiviert wp-themes-inactive (1)

    Twenty Twenty-Four: version: 1.4, author: Das WordPress-Team, Automatische Aktualisierungen deaktiviert wp-plugins-active (12)

    Advanced Database Cleaner: version: 4.0.4, author: SigmaPlugin, Automatische Aktualisierungen aktiviert
    Antispam Bee: version: 2.11.8, author: pluginkollektiv, Automatische Aktualisierungen aktiviert
    Cache Enabler: version: 1.8.15, author: KeyCDN, Automatische Aktualisierungen aktiviert
    Classic Editor: version: 1.6.7, author: WordPress Contributors, Automatische Aktualisierungen aktiviert
    Disable Comments: version: 2.6.1, author: WPDeveloper, Automatische Aktualisierungen aktiviert
    FameTheme Demo Importer: version: 1.1.11, author: FameThemes, Automatische Aktualisierungen aktiviert
    Happyforms (free): version: 1.26.12, author: Happyforms, Automatische Aktualisierungen aktiviert
    Master Slider: version: 3.11.0, author: Averta, Automatische Aktualisierungen aktiviert
    OnePress Plus: version: 2.3.12, author: famethemes, Automatische Aktualisierungen deaktiviert
    Self-Hosted Google Fonts: version: 1.0.1, author: asadkn, Automatische Aktualisierungen aktiviert
    Statify: version: 1.8.5, author: pluginkollektiv, Automatische Aktualisierungen aktiviert
    Yoast SEO: version: 26.6, author: Team Yoast, Automatische Aktualisierungen aktiviert wp-media

    image_editor: WP_Image_Editor_GD
    imagick_module_version: Nicht verfügbar
    imagemagick_version: Nicht verfügbar
    imagick_version: Nicht verfügbar
    file_uploads: 1
    post_max_size: 64M
    upload_max_filesize: 64M
    max_effective_size: 64 MB
    max_file_uploads: 20
    image_format_transforms: image/heic → image/jpeg, image/heif → image/jpeg, image/heic-sequence → image/jpeg, image/heif-sequence → image/jpeg
    gd_version: 2.3.0
    gd_formats: GIF, JPEG, PNG, WebP, BMP, XPM
    ghostscript_version: 9.53.3 wp-server

    server_architecture: Linux 4.4.400-icpu-106 x86_64
    httpd_software: Apache
    php_version: 8.4.15 64bit
    php_sapi: cgi-fcgi
    max_input_variables: 5000
    time_limit: 50000
    memory_limit: -1
    max_input_time: -1
    upload_max_filesize: 64M
    php_post_max_size: 64M
    curl_version: 7.74.0 OpenSSL/1.1.1w
    suhosin: false
    imagick_availability: false
    pretty_permalinks: true
    htaccess_extra_rules: false
    static_robotstxt_file: false
    current: 2026-01-04T13:18:19+00:00
    utc-time: Sunday, 04-Jan-26 13:18:19 UTC
    server-time: 2026-01-04T14:18:18+01:00 wp-database

    extension: mysqli
    server_version: 8.0.36
    client_version: mysqlnd 8.4.15
    max_allowed_packet: 67108864
    max_connections: 3000 wp-constants

    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /homepages/24/d980191604/htdocs/wp-content
    WP_PLUGIN_DIR: /homepages/24/d980191604/htdocs/wp-content/plugins
    WP_MEMORY_LIMIT: 40M
    WP_MAX_MEMORY_LIMIT: -1
    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: undefined
    WP_DEVELOPMENT_MODE: undefined
    DB_CHARSET: utf8mb4
    DB_COLLATE: undefined wp-filesystem

    wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    fonts: does not exist disable-comments

    status: Comments are disabled site-wide for all content types
    plugin_configured: Yes
    total_comments: 0
    global_disable: Yes
    disabled_post_type_count: 3 of 3
    disabled_post_types: Beiträge, Seiten, Medien
    xmlrpc_comments: Enabled
    rest_api_comments: Enabled
    show_existing_comments: No
    network_active: No
    sitewide_settings: Not applicable
    role_exclusion_enabled: Disabled
    excluded_roles: None

    Nochmal:
    diese Zeile

    <script src="https://cloud.ccm19.de/app.js?apiKey=c84d9f3d80ccc870515ce71a1a7977636bf6ca2b703fb96d&domain=694ffb24907493fc730bc912" referrerpolicy="origin"></script>
    

    verursacht einen 500er Fehler, ersichtlich in der Browserkonsole. Die URL sollte noch einmal kontrolliert werden.

    Moderator Geek

    (@la-geek)

    Warum bindest du das Skript statt im Header (oder besser functions.php oder MU-Plugin) nicht direkt über das CCM19-Plugin ein?
    https://docs.ccm19.com/integrationen/ccm19-wordpress/

    Thread-Starter laffer81

    (@laffer81)

    Vielen Dank für Eure Hilfestellungen!
    Mein Problem lag an einer falschen Einstellung bei CCM19. Habe dies nun behoben.
    Das CCM19-Plugin habe ich deshalb nicht verwendet, da ich meinen Zugang/Generator über eRecht24 erstellt hatte.

    Moderator Geek

    (@la-geek)

    maps.googleapis.com wird vor der Einwilligung und trotz Cookie-Banner geladen.
    Der Cookie-Banner selbst verursacht so genannte Third-Party- oder Drittanfragen, 8 insgesamt. Auch wenn der Server in Deutschland liegt, ist das dennoch eine Übertragung privater Daten an Dritte. Ob die darunter befindlichen Statistik-Links technisch notwendig sind? Es gibt Cookie-Banner, die innerhalb der WordPress-Installation funktionieren und keine Daten an außerhalb übertragen.

    Na ja, zumindest Google ist nicht DSGVO-konform.
    Prüfe deine Website dort: https://webbkoll.5july.net/de/
    Weitere Hilfe/Information: https://dsgvo-und-fonts.de

    Da das ursprüngliche Problem gelöst ist: Setzt du bitte den Thread auch auf gelöst, rechte Seitenleiste, Status, Drop-down-Auwahl. (Begründung)

Ansicht von 10 Antworten – 1 bis 10 (von insgesamt 10)

Du musst angemeldet sein, um auf dieses Thema zu antworten.