Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.
У меня продвинутый вопрос!
есть дочерняя тема, нужно выводить код сразу после тега
Вариант отредактируйте header.php не катит.
Нужно с помощью functions.php
вставить нужный код и сказать чтоб он выводился на всех страницах после тега .
Как это сделать?
Vadym Volos Для этого в ВП есть специальные хуки, к которым можно привязать нужный код. Например, надо вывести какой-то скрипт (метрику или гуганалитикс) который должен загружаться в разделе head. Для этого используют хук wp_head.
Примерно так
function fun_head_info(){
какой-то код
}
add_action(‘wp_head’, ‘fun_head_info’);
У вас код чего? Что хотите вывести?
WPRUSe у меня код Гугл Тег Менеджер. И он должен быть вставлен именно после тега .
Данный код нужно вставить в functions.php дочерней темы, потому что когда тема обновляется чтоб код оставался на месте. Собственно тема дочерняя работает, осталось как-то прописать код в functions.php.
Vadym Volos Как я и говорил — хук в помощь. Правда чтобы сразу после открывающего тега body добавлять что-то, надо хук искать. А вот перед закрывающим можно такую конструкцию использовать
function function_text (){
echo <<<EOT
<!— здесь код перед —>
EOT;
}
add_action(‘wp_footer’, ‘function_text’);
Должно работать, потому что формально вставляемый код все равно будет находиться внутри тега body, что и требуется
WPRUSe класс! Спасибо!
Вроде работает, да добавляет код в конце после загрузки контента и всех скриптов.
Vadym Volos Пожалуйста. Так и должно быть, там же скрипт, а скрипты желательно подгружать после загрузки все страницы. Так сам сайт будет меньше тормозить
WPRUSe да не то особенный скрипт, Гугл говорит его сразу после открывающегося боди. Ну ладно пока и так пойдет.
Vadym Volos Гугл всегда так говорит. Что такого особенного в этом именно кода? По сути вы делаете у себя на сайте окно, через которое можно удаленно добавлять другие коды на этот же сайт. Так что разницы никакой где эта форточка будет после открывающего body или перед закрывающим. Главное чтобы это окно было внутри body
WPRUSe да ладно не забивайте голову) Там просто аналитика, поэтому он желательно должен грузится перед всеми другими скриптами и контентом.
Vadym Volos Да я и не забиваю)))
Чтобы перед всеми грузилось можно использовать хук wp_head, но тогда код будет грузиться до открывающего боди. А любая аналитика и так будет работать…. Удачи вам! Если что, пишите…
Чё-та не видит он ошибки я попробовал удалил точку с запятой как вы в видео и плагин спокойно активировался, почему так?
+Ganik Это смотря где точку с запятой удалить, бывают такие точки с запятой что и не влияют на работоспособность. О каком плагине речь? Который My Custom Functions или рукописный?
+WPRUSe Рукописный Александры Вовк, точку с запятой удалил также в точности как вы на видео!
+Ganik Интересно, надо проверить в чем загвоздка… Выясню отпишусь
+WPRUSe Единственное то что у меня сайт на локалке на рабочих сайтах пока не проверял а так всё работает отлично, хотя в принципе это я думаю не должно влиять? Главное приемущество этого плагина то что если в будущем при замене темы не надо будет по новой подключать скрипты и вспоминать где и какие коды подключал!
+Ganik Хм, я но локалке и проверял, все нормально, плагин ошибку отрабатывает, а вот на сайте как раз и пропускает…
А вообще вещь удобная конечно, одни раз сделал и уже при замене темы не паришься
Отличные уроки !
+Leito Hardy Спасибо. Стараемся…
У меня это дополнения не отображается как у Вас в видео(Запускаю программу и отдельный белый файл.
Может быть код с ошибками, да и плагин этот удобен для пары-тройки сниппетов. Удобнее пользоваться пусты плагином https://dl.dropboxusercontent.com/u/100239045/Plugins/anti-func.zip открывать его на редактирование и добавлять нужный код
Спасибо Вам большое,что так быстро отозвались))))Хорошо буду пробовать!!!!!!!Огромное спасибо))))
Всегда пожалуйста
Установил плагин my-custom-function по вашему совету. Добавил Ваш код для изменения woocomerce в разделе оформление заказа для соответствия 152ФЗ. При нажатии кнопки «сохранить» сайт упал!! Спасибо за совет, буду обращаться еще!
Логично что он упал, я нигде не говорил что данный код https://gist.github.com/artikus11/b9945ac31a19540ef98afdc7e9afd1d7 , надо добавлять именно так. Если речь про этот код, то надо менять файлы самого вукомерса, а не пихать куда попало. Если речь про вот этот https://gist.github.com/artikus11/a4599a8f353a51aeb00798f7b963f3aa код, тогда он должен работать, а если упало, то значит не правильно добавили
Перед изменениями неплохо бы бекапить базу данных и файлы. Тогда все легко откатить и проблем никаких
Очень полезные уроки), как раз очень нужна была эта тема.
Благодарю. С плагином все просто.
Благодарю!Видео отличное, с помощью первого плагина внесла код, который исправил некорректную работу галереи. Теперь все работает! Еще раз спасибо за видео!
Друг! Ты как будто сердечные капли подарил от «финтов с functions.php W.P»! Сколь принесло огорчений и мытарств с вылетом настроек !
Шаг влево, шаг вправо, и …уже расстрел! Что обидно, бля… стоит локалка, казалось — ну выведите ОШИБКА! ИСПРАВИТЬ, или что то подобное.
Нет, вылет!
Так, что оценка тебе за поддержку — пЪятЪ баллов, лайк, подписка, и рука дружбы) Удачи и успехов!
А если появляется такого рода ошибка: «вы должны вызвать функцию the_content в текущем шаблоне чтобы elementor работал на этой странице». Касается только главной страницы. Не отображается содержимое в редакторе Elementor. Но зато можно увидеть в «Страницы» всё содержимое. Остальные странички работают. Читал и смотрел много видео, где говорится, что этот код можно добавить в page.php. Сайт сделан по теме Kallyas. Если можно, то можете подсказать, где именно должен располагаться кусок кода?
в page.php и должен, но конкретно по этой теме не подскажу, никогда с ней не работал.
Здравствуйте! Молю вас, чтобы хоть ответили. Вижу давно здесь не писались комментарии.
ВОПРОС ТАКОЙ:
1. Ссылка на плагин второй (avovkdesign) не работает. Ошибку выдаёт. Очень жаль!
2. Нашёл в комментариях здесь, вы давали ссылку на скачивание архива пустого плагина — тоже ссылка битая уже.
Выручайте, где можно скачать пустой плагин, который будет выполнять все мои доработки по существующим файлам вордпресс, таким как function.php и пр.????
ПОМОГИТЕ, ОЧЕНЬ ВАС ПРОШУ и умоляю!
Доброго! Вот тут можно скачать https://wpruse.ru/my-plugins/pustoj-plagin/