Информация основана на https://stackoverflow.com/questions/53705122/add-a-new-term-to-a-product-attribute-and-set-it-in-the-product-in-woocommerce В коде происходит следующее: Указан слаг заранее созданного атрибута, с которым будем работать. Указано значение атрибута, которое нужно добавить к товару. Получаем ID этого значения. Если Такого значения не было, то создаем его. Получаем все атрибуты текущего товара и ищим среди них наш атрибут. Если такого нет, то создаем и добавляем. […]
Архив категории ‘WordPress’
Организация локальной разработки на WordPress в PHP Storm


Я использую связку OpenServer + PHP Storm + Xdebug. Есть немало инструкций как настроить эту связку, но иногда с первого раза не работает. Здесь я расскажу на конкретном примере как это получилось у меня. Итак, я использую OpenServer 5.2.2 (https://ospanel.io/). Установка не вызывает трудностей, но есть некоторые моменты дальнейшей настройки. Это версии модулей: Я использую: […]
Не могу создать директорию uploads. Проверьте, доступна ли родительская директория для записи.


При загрузке изображения в библиотеку WordPress выскакивает ошибка "Не могу создать директорию uploads/2016/01. Проверьте, доступна ли родительская директория для записи." Исправить это легко. Достаточно зайти на адрес: http://YOUR_SITE/wp-admin/options.php И в поле upload_path изменить параметр на правильный путь 1
Обработка шорткодов WordPress


Иногда требуется в PHP-коде в WordPress отоброзить содержание некоторого шорткода. Для этого существует встроенная функция do_shortcode() Она просматривает текст на наличие в нём зарегистрированных шорткодов и обрабатывает их. 1
WordPress вставить php код на страницу без плагинов


Есть несколько способов добавить PHP-код на страницу WordPress. Среди них: установить плагин позволяющий это делать, редактировать functions.php и включить поддержку [exec]...[/exec], может быть ещё что-то. Но сегодня я расскажу как сделал я. Недостатки установки плагина: возможная уязвимость, возможные проблемы с совместимости при обновлении WordPress. Недостатки включения тэгов [exec]...[/exec] для размещения php-кода: пользователи, являющиеся авторами, могут […]
Использование MySQL в WordPress


WordPress позволяет работать с базой данных собственными средствами, без необходимости создавать собственное отдельное соединение с базой данных. Не буду расжовывать, приведу лишь работающий пример получения данных выборки из базы: <?php header('Content-type: text/html; charset=utf-8'); //Кодировка для корректного отображения русских букв require_once($_SERVER['DOCUMENT_ROOT'] . $folder . '/wp-config.php'); //Получаем логин и пароль для подключения к базе данных из файла […]
Как добавить JavaScript на страницу WordPress


(или Почему не работает JavaScript в WordPress) Если писать в записи WordPress скрипт используя <script> ... </script> он работать не будет так как при публикации в нём неизбежно всплывают коды <p>, которые делают неработоспособным весь код. Выход из ситуации есть: Либо не использовать в коде переход на новую строку и писать всё в одну строку […]
Отличный шаблон WordPress мед.учреждений


1. сначала устанавливаем вордпресс на сайт. у меня 4.0.1 2. подключаемся к серверу по ftp и заходим в /public_html/wp-content/themes 3. копируем туда папку medicenter что находится в архиве medicenter_v30.zipmedicenter.zip 4. заходим в админку вордпресса, активируем появившуюся там тему 5. после активации темы вверху на этой же странице появилось предложение установить плагины. устанавливаем их. 6. идем […]
Карта сайта WordPress


Для того чтобы создать карту сайта в WordPress нужно скопировать два файла: page-map.php и loop-map.php в папку Вашего сайта: ftp://ВАШ_САЙТ/public_html/wp-content/themes/ВАША_ТЕМА Затем зайти в админку, создать новую страницу и выбрать соответствующий шаблон! Всё!!! 1
Как добавить PHP код на страницу WordPress


Добавить PHP код на страницу WordPress совсем не трудно. Конечно есть множество вариантов как это сделать, но я опишу то как это делаю я. 1. Для вставки php в WordPress нужно установить плагин "PHP Code for posts". 2. После установки на левой панеле появится кнопка "PHP Code". Заходим в неё, настройки можно не менять, нажимаем […]