WordPress

Настройки плагина WooCommerce, в произвольной теме через add_theme_support

В данной статье коснусь только настройки темы для WooCommerce через функцию add_theme_support() Вроде бы достаточно написать так Но этим все возможные настройки не ограничиваются. Просмотрев детально код плагина, можно найти еще дополнительные настройки, о которых мало кто знает Вот список всех настроек секции woocommerce со значениями по умолчанию Вы можете сами проверить, есть ли такие настройки в теме, сделая поиск […]

Далее »

Программное создание атрибута и его значения в woocommerce

Создание атрибута Для создания атрибута в woocommerce, есть функция wc_create_attribute() Для удобства работы с ней написал следующий код В коде прописал обрезку урла если он больше 27 символов, потому что сама функция wc_create_attribute() не дает добавить атрибут если урл больше 28 символов, и выводит соответствующую ошибку. Пример: созданим атрибут «Мощность», с урлом «power» Создание значений атрибута Для добавления значени атрибута […]

Далее »

Автоматически измененяем автора при сохранении поста

Суть задачи: создание и редактирование постов производится под админом (admin), и надо при создании и публикации поста менять автора на другова, например на «Вася». Конечно сначало надо создать пользователя «Вася» с правом редактировать посты. Код автоматической замены автора поста После того как создали нужного пользоватля, получаем его user_id и запоминаем. А теперь сам код, его добавляем в файл функции (functions.php) […]

Далее »

Изменить перенаправление в корзину после успешного добавления товара

Сайт на WordPress 5.8.2, на котором установлен WooCommerce 3.4.8, собственно получается интернет-магазин по продажи какого то товара. Находясь на карточке товара, пользователь может на жать на кнопку «В корзину» и происходит переход пользователя в корзину с добавлением товара. Данная функция настраивается в плагине WooCommerce, в админке, тоесть перенаправление пользователей в корзину. А теперь о самой проблеме, которую надо решить. На […]

Далее »

После обновления contact form 7 перестали показываться уведомления

Есть сайт на WordPress, где установлен плагин Contact Form 7, и дополнительные плюшки для него: CF7 Smart Grid Design Extension Contact Form 7 — Dynamic Text Extension Contact Form 7 Polylang extension Обновили CF7 Smart Grid Design Extension (Версия 4.12.2), и плагин Contact Form 7 стал глючить, в админке формы не открывались нормально для редактирования Обновили тогда Contact Form 7 […]

Далее »

Удаление мета тегов плагина Yoast SEO

Плагин Yoast SEO добавляет в раздел head свой блок с мета и переопределяет вывод тайтла и мета -описания, с некоторых случаях нужно изменить вывод мета-данных. Список фильтров плагина Yoast SEO У плагина Yoast SEO есть ряд фильтров, отвечающий за вывод мета данных Фильтры Yoast SEO Вывод HTML Meta wpseo_title <title> . . . </title> wpseo_robots <meta name=”robots” . . . […]

Далее »

Чистка сайта от вредоносного кода wollses

Клиент хотел разместить рекламу от гугла на сайте, но техподдержка отказали, мотивируя это тем что на сайте вредоносные ссылки Собственно после этого, обратились ко мне, чтобы почистить сайт от вируса. Поиск вируса на сайте Поиск указанных ссылок по файлам сайта и базе не дал результата. Сайт на WordPress. Конечно вероятность что такая ссылка будет в коде стремится к нулю, так […]

Далее »

Изменяем поля на странице оформление заказа (WooCommerce)

У нас стоит вордпрес и на нем плагин для магазина WooCommerce, и у магазина есть страница «Оформление заказа» (Checkout), так вот надо как то сократить поля, убрать лишнее. Для этого используем фильтр woocommerce_checkout_fields Пример, для удаления полей телефон, почтовый код, страна, город, адрес, регион Тоесть тут все просто, убираем из массива $fields те поля которые нам не нужны А какие […]

Далее »

Как сделать вложенные записи

Вложенные записи или другая терминология — древовидная структура записи. По умолчанию в вордпресе запись не может в ходит в запись а только в категорию, только страницы имеют древовидную иерархию, где можно указать родительскую страницу. Для того чтоб изменить структуру записи на древовидную, в файле функции темы (functions.php) надо добавить следующий кусок кода, после чего появится у записей возможность выбрать родительскую […]

Далее »

WooCommerce не сохраняет значение SKU

При добавлении вариации товара через скрипт, часть вариаций добавляется, доходит до определенного места и дальше не идет добавление. После анализа кода и поиска где идет прерывание, нашел что прерывание идет при добавлении вариации артикула, через функцию set_sku(). При этом ошибки не отлавливаются в файле логирования на хостинге и при включении дебага в вордпрессе, тоже ошибка не появляется Просмотрев документацию по […]

Далее »
1 2 3 5