Как сделать так, чтобы код отображался в заголовке только одной страницы?

Вопрос или проблема

Я пытаюсь сделать так, чтобы код появлялся только на одной странице (хотя URL указывает на post=4315, хотя я уверен, что это страница, а не запись). Код находится в заголовке сайта (код ниже). Как я могу это сделать?

<script id="mcjs">
    !function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/db2e7f5a6f13c1ca0590c5030/21a00c59167e1cc5c1847c037.js");
</script>     

Если у вас есть доступ к файлам WordPress, вы можете добавить этот код в файл functions.php вашей темы:

function add_code_to_specific_page() {
    if ( is_page( 4315 ) ) { // ID вашей страницы - 4315
        ?>
        <!-- Ваш код здесь -->
        <script>
            !function (c, h, i, m, p) {
                m = c.createElement(h), p = c.getElementsByTagName(h)[0], m.async = 1, m.src = i, p.parentNode.insertBefore(m, p)
            }(document, "script", "https://chimpstatic.com/mcjs-connected/js/users/db2e7f5a6f13c1ca0590c5030/21a00c59167e1cc5c1847c037.js");
        </script>
        <?php
    }
}

add_action( 'wp_head', 'add_code_to_specific_page' );

Если у вас нет доступа к файлу functions.php вашей темы, вы можете установить плагин Insert Headers And Footers и добавить следующий код в заголовок с помощью этого плагина:

if ( is_page( 4315 ) ) { // ID вашей страницы - 4315
    ?>
    <!-- Ваш код здесь -->
    <script>
        !function (c, h, i, m, p) {
            m = c.createElement(h), p = c.getElementsByTagName(h)[0], m.async = 1, m.src = i, p.parentNode.insertBefore(m, p)
        }(document, "script", "https://chimpstatic.com/mcjs-connected/js/users/db2e7f5a6f13c1ca0590c5030/21a00c59167e1cc5c1847c037.js");
    </script>
    <?php
}

Ответ или решение

Чтобы сделать код видимым только на одной странице в WordPress, можно воспользоваться несколькими подходами. Наиболее распространенные способы – это редактирование файла functions.php вашей темы или использование плагина для добавления кода в заголовок вашей страницы. Вот шаги, которые помогут вам выполнить эту задачу.

Способ 1: Редактирование файла functions.php

  1. Получите доступ к файлу functions.php. Вы можете сделать это через панель управления WordPress под "Внешний вид" -> "Редактор", выбрав файл functions.php.

  2. Добавьте следующий код в файл functions.php:

function add_code_to_specific_page() {
    if ( is_page( 4315 ) ) { // ID вашей страницы
        ?>
        <script id="mcjs">
            !function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/db2e7f5a6f13c1ca0590c5030/21a00c59167e1cc5c1847c037.js");
        </script>
        <?php
    }
}

add_action( 'wp_head', 'add_code_to_specific_page' );

Здесь мы проверяем, находится ли пользователь на странице с ID 4315. Если да, то в заголовок страницы добавляется ваш код.

Способ 2: Использование плагина

Если вы не имеете доступа к редактированию файлов темы, вы можете использовать плагин.

  1. Установите плагин "Insert Headers And Footers".

    • Перейдите в "Плагины" -> "Добавить новый".
    • Поиск по названию "Insert Headers And Footers".
    • Установите и активируйте плагин.
  2. Добавьте код через плагин:

    • Перейдите в "Настройки" -> "Insert Headers and Footers".
    • В разделе "Scripts in Header" добавьте следующий код:
<?php if ( is_page( 4315 ) ) : ?>
    <script id="mcjs">
        !function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/db2e7f5a6f13c1ca0590c5030/21a00c59167e1cc5c1847c037.js");
    </script>
<?php endif; ?>

Этот код проверяет, находитесь ли вы на указанной странице, и добавляет нужный скрипт только для нее.

Заключение

Выбор подхода зависит от ваших предпочтений и уровня доступа к файловой системе WordPress. Первый способ требует больше технических усилий и знаний PHP, тогда как второй является более простым и удобным для пользователей, не имеющих опыта программирования. В любом случае, тщательно протестируйте изменения, чтобы убедиться, что код работает правильно и отображается только на нужной странице.

Оцените материал
Добавить комментарий

Капча загружается...