WordPress и WooCommerce — как добавить собственный код?

Опубликовано: 2020-12-11

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

Три способа добавить пользовательский код в WooCommerce и WordPress

  • Использование плагина
  • Использование дочерней темы Functions.php
  • Использование обязательных плагинов

Какой метод следует использовать?

Все три метода рабочие, но отличаются сложностью и безопасностью. Я подробно объясню каждый из них, но если вы не знаете, какое решение использовать, сначала прочитайте этот абзац .

Если вы новичок в WordPress и мысль о добавлении пользовательского кода вас пугает, вы можете выбрать плагин для добавления пользовательского кода в WooCommerce и WordPress . Это самое простое решение, не требующее знания кода. Однако имейте в виду, что эти плагины могут быть целью атак на ваш сайт .

Если вы ищете самое безопасное решение и не хотите зависеть от своей темы, выберите «Обязательно использовать плагины» . Добавление обязательных подключаемых модулей кажется сложным, но если вы изучите эту функциональность, добавление другого пользовательского кода будет очень простым. Я также могу добавить, что это путь, рекомендованный нашими разработчиками .

Если создание Must Use Plugin для вас слишком сложно, вы можете использовать файл functions.php вашей дочерней темы . Это тоже хорошее решение, но будьте осторожны и соблюдайте несколько правил. Прежде всего, не забудьте добавить свой код в дочернюю тему .

Добавьте пользовательский код в WordPress с помощью плагина

Я не думаю, что кого-то удивлю тем, что вы можете использовать плагин для добавления пользовательского кода в WordPress. В репозитории WordPress их довольно много. В этой статье я покажу вам, как использовать плагин Code Snippets.

Простое решение…

Это решение становится все более популярным. Почему это? Во-первых, он самый простой. В большинстве случаев все, что вам нужно сделать, это просто установить дополнительный плагин, вставить код и все готово. Не требует знания кода и дополнительного внимания. Более того, все плагины бесплатны и доступны в репозитории WordPress.

Его простота делает его чрезвычайно заманчивым решением для начинающих пользователей WordPress. Я понимаю. Если вы полный новичок, вероятно, использование плагина для добавления вашего пользовательского кода будет правильным шагом . К сожалению, у этого решения есть свои недостатки.

…но не безопасно.

Имейте в виду, что это не самое безопасное решение. По своим специфическим характеристикам такие плагины, как Code Snippets, могут быть целью атак на ваш сайт . Если вы хотите использовать эту опцию, не забывайте использовать регулярно обновляемые плагины и дополнительно защищать свой сайт. Однако будет лучше, если вы воспользуетесь одним из других решений, представленных в этой статье.

Хватит со всеми описаниями и теориями. Пришло время перейти к правильному руководству.

Как добавить собственный код с помощью плагина Code Snippets?

Чтобы добавить новый фрагмент, просто перейдите в раздел « Фрагменты » в меню WordPress и нажмите кнопку « Добавить новый ». Вы также можете напрямую использовать ссылку « Добавить новый » в меню WordPress.

добавить новый фрагмент в плагин Code Snippets

На новой странице вы можете добавить свой фрагмент. В этом примере я буду использовать пользовательский код из моей предыдущей статьи о том, как добавить город Объединенных Арабских Эмиратов в WooCommerce.

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

новый пользовательский код в плагине Code Snippets

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

Сохраните новый пользовательский код в плагине Code Snippets

Вы можете сделать это на той же странице или в списке All Snippets .

Активируйте новый пользовательский код в плагине Code Snippets

Если фрагмент правильный, ваш собственный код должен работать хорошо и быть активным на вашем сайте.

Добавьте пользовательский код в functions.php в WordPress

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

Не забудьте использовать дочернюю тему

Мы настоятельно рекомендуем добавлять собственный код в файл functions.php дочерней темы, а не в исходную тему . Для этого есть две основные причины. Если вы добавите свой пользовательский код в файл functions.php вашей обычной темы, все изменения будут потеряны при каждом обновлении темы. Более того, намного выше вероятность того, что ваш сайт выйдет из строя из-за ошибки в коде или удаления важного элемента ранее добавленного кода.

Если вы хотите узнать больше об использовании дочерних тем в WordPress, ознакомьтесь с официальным справочником по темам.

Помните, что добавление кода в файл functions.php вашей темы сделает вас зависимыми от него. Если вы решите изменить свою тему или отладить ошибку в другой теме, добавленный ранее код не будет работать. Вот почему это решение лучше всего подходит для добавления изменений в вашу тему, а не для добавления изменений в функциональность веб-сайта.

Как добавить пользовательский код в functions.php в WordPress?

Добавьте код в тему Functions.php из панели управления WordPress

Просто перейдите в « Внешний вид» > «Редактор тем». Убедитесь, что вы редактируете свою дочернюю тему , и выберите Функции темы (functions.php) .

Файл functions.php дочерней темы

Там вы можете вставить свой собственный код.

Добавьте пользовательский код в functions.php в WordPress

Убедитесь, что нет закрывающего тега ?> и файла обновления .

Добавьте код в свою тему Functions.php из cPanel или FTP

Для этого используйте файловый менеджер вашей cPanel или FTP-клиент. В обоих случаях перейдите в папку public_html > [Папка WordPress] > wp-content > themes > [папка темы] > functions.php .

Добавьте пользовательский код в Functions.php из FTP-клиента.

Откройте и отредактируйте этот файл. Прокрутите вниз до конца файла, вставьте код и сохраните его. Этот метод лучше, чем использование панели инструментов WordPress . Если что-то в коде не так, и это вызовет какие-либо проблемы на вашем веб-сайте, это можно легко исправить.

Добавьте пользовательский код с помощью обязательных плагинов

Must Use Plugins или просто mu-plugins — это плагины, устанавливаемые не так, как обычные плагины. Они устанавливаются в директорию wp-content/mu-plugins . Плагины Must Use не требуют (и не могут) быть активированы. Их также нельзя деактивировать. Плагины активны и работают, пока они находятся в каталоге mu-plugins .

Обязательные к использованию плагины — это идеальный способ добавить дополнительные функции, связанные с сайтом, вещи, которые всегда должны работать, даже когда вы меняете тему. Это также очень безопасное решение. Наши разработчики рекомендуют добавлять пользовательский код с помощью обязательных подключаемых модулей.

Как добавить обязательный плагин?

Как вы увидите, добавить Must Use Plugin не так уж и сложно. Во-первых, в каталоге wp-content создайте новую папку mu-plugins . Вы можете использовать файловый менеджер вашей cPanel или FTP-клиент. В новом каталоге создайте новый файл. Я добавил просто файл custom_code.php . Откройте файл для редактирования и добавьте свой собственный код. Не забудьте начать с <?php, но не добавляйте закрывающий тег ?>. Ваш код должен выглядеть так:

<?php

//your custom code

Сохраните файл, и Must Use Plugin должен быть активен и работает. По сути, вы можете использовать mu-плагины, такие как старый functions.php, для добавления пользовательского кода в WooCommerce и WordPress. Вы можете добавить много или даже все наши фрагменты в один файл.

Вы можете найти обязательные к использованию плагины на панели инструментов WordPress. Просто выберите « Плагины» > «Установленные плагины» > «Обязательно использовать» . Это будет просто имя файла, который вы добавили.

Обязательный плагин в WordPress

Если вы хотите включить дополнительную информацию о пользовательском коде в WordPress, вы можете добавить типичный комментарий к плагину в начале файла с информацией об имени, авторе и версии:

/*

Plugin Name: My custom code

Description: Functions extending the capabilities of my website

Version: 1.0

Author: Bartosz Gajewski

*/

С этим дополнительным комментарием ваш mu-плагин должен выглядеть так:

Обязательный плагин в WordPress с дополнительной информацией

Резюме

Я надеюсь, что независимо от того, какой метод добавления пользовательского кода в WooCommerce и WordPress вы выберете , эта статья была для вас полезной. Предложения, представленные в этой статье, должны помочь вам не только добавить пользовательский код, но и снизить риск, связанный с его добавлением.