Beschrijving
Nederlands
De juiste manier om function.php te coderen
Ik wil graag Google analytics via het child theme gebruiken, daarvoor heb ik
<?php add_action('wp_head', 'wpb_add_googleanalytics'); function wpb_add_googleanalytics() { ?> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-197023322-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-197023322-1'); </script> <?php } ?>geplakt in functions.php. Alleen ging ik er altijd van uit dat bij php script men altijd moet beginnen met <?php en eindigt met ? en dat daar tussen allerlei verschillende scripts voor verschillende doeleinden kunnen worden geplaatst. Alleen als ik dat doe krijg ik een error, maar plaats ik het als vorlgt:
<?php add_action( 'wp_enqueue_scripts', 'luna_aangenaam_enqueue_styles' ); function luna_aangenaam_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } add_filter( 'generate_copyright','tu_custom_copyright' ); function tu_custom_copyright() { ?> Copyright © 2021 Luna Steintjes <?php } add_action( 'after_setup_theme','tu_remove_header' ); function tu_remove_header() { remove_action( 'generate_header','generate_construct_header' ); } ?> <?php add_action('wp_head', 'wpb_add_googleanalytics'); function wpb_add_googleanalytics() { ?> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-........-."></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-..........-.'); </script> <?php } ?>werkt het wel, dus in het script 2 keer beginnen met <?php en eindigen met ?>. Wat doe ik hier fout, of hoe moet ik het anders doen om het te laten werken, maar ook de code te laten kloppen.
Dank voor de moeite
Het onderwerp ‘De juiste manier om function.php te coderen’ is gesloten voor nieuwe reacties.



