I’m trying to add google tag manager to a website running pro and code needs to be added to part of the header and the body, so I looked on the forums to find where to add code and it seems it needs to be added in base.php
If I grab the file:
pro/framework/views/header/base.php
from the theme folder and copy/paste it into the child theme area:
pro-child/framework/views/header/base.php
before even adding any code from google tag manager and leaving it just as it was in the main theme area, the whole header and menu disappears from the website.
Can you give me any suggestions on what I’m doing wrong?
This is the code contained in the file:
<?php
// =============================================================================
// VIEWS/HEADER/BASE.PHP
// -----------------------------------------------------------------------------
// Declares the DOCTYPE for the site, includes the <head>, opens the <body>
// element as well as the .x-root <div> and .x-site <div>.
// =============================================================================
$x_root_atts = x_atts( apply_filters( 'x_root_atts', array( 'id' => 'x-root', 'class' => 'x-root' ) ) );
$x_site_atts = x_atts( apply_filters( 'x_site_atts', array( 'id' => 'x-site', 'class' => 'x-site site' ) ) );
?>
<!DOCTYPE html>
<html class="no-js" <?php language_attributes(); ?>>
<head>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<?php do_action( 'x_after_body_begin' ); ?>
<div <?php echo $x_root_atts; ?>>
<?php do_action( 'x_before_site_begin' ); ?>
<div <?php echo $x_site_atts; ?>>
<?php do_action( 'x_after_site_begin' ); ?>