Просмотрено
Категория: Cайты

Woocommerce программное управление атрибутами

Woocommerce программное управление атрибутами

Информация основана на https://stackoverflow.com/questions/53705122/add-a-new-term-to-a-product-attribute-and-set-it-in-the-product-in-woocommerce В коде происходит следующее: Указан слаг заранее созданного атрибута, с которым будем работать. Указано значение атрибута, которое нужно добавить к товару. Получаем ID этого значения. Если Такого значения не было, то создаем его. Получаем все атрибуты текущего товара и ищим среди них наш атрибут. Если такого нет, то создаем и добавляем. Если есть — то добавляем в него наше значение. Как-то так $attribute_slug = ‘consist’;       // Слаг заранее созданного атрибута. В нем будем…

Читать далее Читать далее

Организация локальной разработки на WordPress в PHP Storm

Организация локальной разработки на WordPress в PHP Storm

Я использую связку OpenServer + PHP Storm + Xdebug. Есть немало инструкций как настроить эту связку, но иногда с первого раза не работает. Здесь я расскажу на конкретном примере как это получилось у меня. Итак, я использую OpenServer 5.2.2 (https://ospanel.io/). Установка не вызывает трудностей, но есть некоторые моменты дальнейшей настройки. Это версии модулей: Я использую: Apache-PHP-7-x64 PHP-7.1-x64 MySQL-5.7 Если Вы используете другие версии – запомните их, они ещё понадобятся. Допустим, Ваш сайт будет расположен тут: D:\OSPanel\domains\beta.rollbox.su. Сразу в ней распакованы…

Читать далее Читать далее

Web-сервер Nginx — пошагово

Web-сервер Nginx — пошагово

В этой инструкции пошагово разберём установку и настройку LEMP — стека для организации web-сервера на системе CentOS 7. Будет сделано: первоначальная настройка CentOS установка и конфигурирование Nginx + php-fpm установка и настройка MariaDB установка PHP создание двух тестовых сайтов, установка WordPress автоматический Backup баз данных поддержка HTTPS с помощью Let’s Encrypt Итак, мы находимся в только что установленном CentOS: Выполняем обновление системы: sudo yum clean all sudo yum update sudo yum autoremove Устанавливаем текстовый редактор nano, файловый менеджер mc и…

Читать далее Читать далее

Setcookie не работает

Setcookie не работает

Добрый день! Вот решил поделиться своим открытием насчёт функции Setcookie в PHP. При генерации страницы мне нужно чтобы у клиента установился определённое значение в cookie. Поковырявшись с Setcookie и убедившись что оно не работает, я обычно бросал это неблагодарное дело и пользовался JavaScript`ом, однако если у клиента отключены скрипты, то такой фокус не прокатит. Так почему же Setcookie не работает? В основном это две причины: очевидная и не очень. Очевидная причина: Как пишут нам в инструкции cookie должны передаваться до…

Читать далее Читать далее

Яндекс, что ты делаешь?! Прекрати!!!

Яндекс, что ты делаешь?! Прекрати!!!

В конце мая 2016 года на этом сайте я решил заменить счётчик посещений от Lifeinternet на Яндекс Метрику. Причиной стал перевод сайта на https, а Lifeinternet его не поддерживает. Зарегистрировался, вставил JavaScript-код на сайт и начал радоваться отображению результатов: Дааа, это поинтереснее чем стандартная статистика WordPress! Тут тебе и: Доля новых/старых посетителей Источник трафика (с поисковиков, прямые заходы, внутренние переходы и т.д) Глубина просмотра Время на сайте Устройство, с которого происходил просмотр И даже примерный возраст аудитории! (тут наверно как-то…

Читать далее Читать далее

Запуск сайта на локальном компьютере

Запуск сайта на локальном компьютере

Чтобы осуществить запуск сайта на локальном компьютере с операционной системой Windows Вам понадобится Denwer. Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер») — проект Дмитрия Котерова, локальный сервер (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе. Установка Для начала нужно скачать Denwer с официального сайта или здесь. Запускаем программу…

Читать далее Читать далее

Не могу создать директорию uploads. Проверьте, доступна ли родительская директория для записи.

Не могу создать директорию uploads. Проверьте, доступна ли родительская директория для записи.

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

Получить результат выполнения PHP скрипта в PHP

Получить результат выполнения PHP скрипта в PHP

Долгий способ, но обычно работает всегда: $htm = file_get_contents(‘http://url/hashinfo.php’); echo $htm;   Быстрый способ, но не на всех хостингах работает: ob_start(); include(‘hashinfo.php’); $htm = trim(substr(ob_get_clean(), 3)); //Обрезаем 3 первых лишних символа и пробелы с двух сторон echo $htm;

Проверка правильности введенного E-mail JavaScript

Проверка правильности введенного E-mail JavaScript

function checkmail(value) {     reg = /^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;     if (!value.match(reg)) {         //alert(«Пожалуйста, введите свой настоящий e-mail»);         return 0;     }else{         return 1;     } }

Работа с cookie

Работа с cookie

Cookie — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя. Браузер всякий раз при попытке открыть страницу соответствующего сайта пересылает этот фрагмент данных веб-серверу в составе HTTP-запроса. Применяется для сохранения данных на стороне пользователя, на практике обычно используется для: аутентификации пользователя; хранения персональных предпочтений и настроек пользователя; отслеживания состояния сеанса доступа пользователя; ведения статистики о пользователях. Получать и записывать cookie можно как с помощью JavaScript, так и при помощи PHP. Рассмотрим эти варианты:  JavaScript и Cookie <script> //Функция…

Читать далее Читать далее