Профиль пользователя заблокирован сроком с 20 апреля 2022 г. и навсегда по причине: систематические нарушения п. 5.6 правил Сервиса
Ответы пользователя по тегу WordPress
  • Какой плагин глобальных переменных WordPress Вы используете?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Можно достаточно быстро набросать свой плагин на базе Customizer API. Там на каждую опцию 10-20 строчек.
    Если оч хочется плагин то попробуйте carbonfields.net
    ACF тоже так умеет, но вроде бы через расширение, которое платное. Могу ошибаться.
    Ответ написан
    Комментировать
  • Как в woocommerce вывести подкатегории что бы в категории не было ни чего лишнего?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Для начала поиграть с опцией типового шаблона категорий продуктов. Там можно указать вывод подкатегорий, товаров или того и другого.
    Если это не даст желаемого, тогда менять шаблоны категорий продуктов и писать ту логику которая нужна.
    Подробней сложно ответить, тк вопрос задан так что перечитав 3 раза я так и не понял что нужно.
    Ответ написан
  • Плагин Store Locator Plus возможна ли кастомизация?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Судя по снимкам - плагин далек от кодекса WP. А значит велики риски того что он хрупок и доработки могут зайти в тупик.

    Есть альтернатива https://wordpress.org/plugins/locations/
    Плагин более худой. Однако он написан по кодексу. В нем можно добавить или изменить почти все. А значит кастомизация возможна с минимальными рисками и проблемами.
    Ответ написан
    Комментировать
  • Как реализовать скидку для товара в Woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Можно пилить какие то промокоды. И дописывать логику их автопринятия. Не уверен что это адекватное и оптимальное решение. Но есть шанс что сработает. Нужно пробовать.

    В крайнем случае можно написать свою логику скидки. Например можно добавить параметр к продукту типа ?add-cart-sale-15. Кнопку которая этот параметр подставляет.
    И если вызвать такой адрес то добавлять в корзину этот продукт с ценой в минус 15%.

    Технически это реально. Архитектура Woo позволяет это сделать.
    Однако - нужно время на изучение исходной логики и методов ее изменения. Для этого нужен достаточно опытный программист. Новичку с такой задачей не справится.
    Ответ написан
  • Как исправить Wordpress ссылки?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Как вариант отключить плагин, сделать bulk функцию, которая будет бегать по постам и вставлять title в slug. Сохранять. Так вернутся кириллические слаги.
    Ответ написан
    Комментировать
  • CMS WordPress основана ли на какой-то математической модели?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Расскажи ему про парадигму Event Driven архитектуры и заблуждения 99% программистов в понятии ООП.
    Умники которые ищут математические модели в WP могут на это клюнуть. Однако могут и обидеться :)

    20 лет назад Ален Кей придумал термин ООП. Он сказал что системы должны разбиваться на компоненты, а те в свою очередь обмениваться сообщениями. Но в итоге 99% программистов его поняли не верно. И сегодня весь мир наполонили фанаты классов. В итоге идею ООП пришлось разбить на 3 лагеря: класс ориентированные, компоненто ориентированные и прототипо ориентированные.
    99% программистов когда говорят про ООП имеют ввиду классы. Однако все системы которые стали №1 в мире - работают на базе компоненто ориентированного подхода. Классы - часто удобная штука, однако это пыль в сравнении с первичной идеей ООП. Эту идею сумели понять лишь 1% программистов. Они стали делать самые крутые решения - которые стали лидерами мирового рынка.
    Если покопаться в истории и цитатах Алена Кея и достаточно хорошо изучить WordPress - приходишь именно к такому заключению :) WP - одна из не многих платформ которая реализовала модель ООП в ее первозданном виде, описанную 20 лет назад. Вероятно именно эта модель сделала WP №1 в мире.

    Возможно это самая дикая и потайная идея модели WP, которая лежит на поверхности, но которую мало кто видит. Правда есть одна беда - не понятно как это связать с математикой :) А также есть риск обидеть человека если он фанат классов как и 99% других программистов.
    Ответ написан
    Комментировать
  • Как в Woocommerce изменить поведение кнопки "добавить в корзину"?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Типовая логика работает с JS. Который привязан к классу.
    Вероятно надо начать с изменения шаблона кнопки. А затем переписать механику добавления в корзину.
    Задача решаема. Однако не для новичков. Тут даже не каждый middle WordPress developer справится.
    Ответ написан
    Комментировать
  • Как понять принцип работы CMS а именно Wordpress изнутри?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Первое с чего стоит начать - забыть про MVC микро фреймворки аля Ларавел / Yii и т д.
    Если Ларавел это быстрый истребитель, то в сравнении с ними WP - это авианосец. Который может на своем борту нести функциональную нагрузку как 100 Ларавелов.
    Отсюда разница в архитектуре - у WP она в разы толще. Ее изучить в разы сложнее.
    Поднять сайт на WP может школьник без подготовки. Однако когда встает вопрос каких то разработок - WP в разы сложнее.

    И самое главное - в нем реализованы все парадигмы ООП. Самое важное - это принципы компоненто ориентированной разработки. Которые базируются на Event Driven архитектуре. Это то о чем говорил Ален Кей 20 лет назад и назвал это ООП. Но лишь единицы во всем мире поняли что он имел ввиду. И WP это одна из не многих платформ которая сумела эти идеи реализовать правильно. Вся ее разработка базируется на обмене сообщениями - через хуки. А вся логика бьется на компоненты.
    Там есть место MVC, но то как там это работает ни капли не похоже на MVC аля Laravel/Yii ...

    Потому самое главное забыть про принципы Laravel и прочих модных течений MVC. И погружаться в архитектуру, которая покорила мир. Благо статей навалом. Стартовать можно вообще с пеленок. Но чтобы стать профи в этом деле - нужны годы практики. Хороших спецов в этой теме единицы.
    Ответ написан
    1 комментарий
  • Как добавить чекбоксы с дополнительными услугами в корзине Woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Во первых - товар - это ошибка перевода на русский.
    Изначально сущность зовется - продукт.
    Продукты могут быть типа товар или типа услуга.
    А значит можно добавить Продукт типа Услуга, и назвать его как хочется. Например "Консультация с умной физиономией".
    Далее в корзину через хук, либо кнопками добавить форму. Нажимая на которую в корзину будут добавляться эти услуги. В любом случае логичней использовать продукты.
    Ответ написан
    2 комментария
  • Как сделать активацию аккаунта после регистрации по email?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Нужно либо искать нужные хуки внутри WooCommerce. Есть шанс что они есть.
    Либо убирать галочки которые включают регистрацию Woo. И подбирать какие то плагины, либо писать свою механику.
    Ответ написан
    Комментировать
  • Есть какие-нибудь хорошие обучающие курсы по wordpress или что-то в этом роде?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Ответ написан
    Комментировать
  • Оптимизация сайта на Wordpress + Woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    W3 Total Cache на мой взгляд не лучшее решение. Рабочее, но не лучшее.
    Тут вероятно лучше Batcache. Он гибче.
    Далее есть кейсы когда все страницы жестко кешируются. И отдаются из мемкеша моментально.
    А весь интерактив и данные зависимые от авторизации подгружаются через AJAX.
    Плюс основная проблема в поиске. Часто нужен фасетный поиск. В этом случае ставят Эластик или Алголию.
    Ответ написан
    Комментировать
  • Как переустановить WooCommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Ну если оч хочется то так https://docs.woocommerce.com/document/installing-u...
    Ответ написан
    Комментировать
  • Какие сценарии масштабирования Wordpress в Docker-контейнерах вы применили для себя в продакшене?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Я не особо силен в докерах. Однако не особо понимаю чем это отличается от обычного масштабирования?
    БД в 1 докер. Пусть живет пока молода без шардинга и пластической хирургии.
    Если начал загибаться php - докер с nginx балансировщиком и 2-3 докера с php app.
    Далее встает вопрос как делать code deploy на 3 докера php app. Тут вероятно тот же GlusterFS.
    В общем как то так https://www.digitalocean.com/community/tutorials/a...

    А на чем будут крутиться службы - KVM, OpenVZ, Docker или вообще Vagrant - вероятно не так уж важно.
    Ответ написан
    Комментировать
  • Как изменить тип страницы Wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Вероятно стоит описать историю (сценарий) в которой вам понадобилось столь эпатажное решение.
    Чую 2м справа пальцем левой ноги что можно подобрать более простое решение.
    Ответ написан
  • [Buddypress] Есть ли способ отправить уведомление(Notification) пользователю c полностью кастомным текстом?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Недавно пилил свое письмо, которое было привязан к приглашению пользователя. И содержало что то типа Привет, велкам, будь как дома и т д.
    Там есть хук который генерит шаблон письма. Если хочется его генерить через сброс писем.
    Либо можно просто воткнуть ручками свое любое письмо-шаблон в консоли сайта.
    А потом имея данные этого шаблона - отправлять письма по этому шаблону.
    Шаблон в том числе может иметь тег типа %custom-text% и этот тег будет подменяться на уровне кода.

    Все это описано тут https://codex.buddypress.org/emails/custom-emails/
    Ответ написан
    Комментировать
  • Как можно внедрить каждой странице индидуально кнопку заказа продукта?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Можно написать шорткод и вставлять в те страницы которые надо.
    Можно взять WooCommerce и использовать его шорткод для быстрого заказа.
    Можно использовать хук the_content и плагином вставлять кнопки на все страницы подряд.
    Это то что с ходу можно придумать для решения задачи в такой формулировке. Если подумать еще список можно продолжить. Однако без конкретных историй и сценариев это может быть бесполезно.
    Ответ написан
    Комментировать
  • Кто удачно работает с budypress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Просто отключаю не нужные блоки. Включаю нужные. Иногда отключить галочкой нельзя, но можно отключить через хуки.
    Выглядит из коробки аскетично. Приятно это или нет - дело вкуса.
    Хочется сделать приятно - сделайте. Никто не мешает. Главное чтобы ума и денег хватило.
    Ответ написан
    Комментировать
  • Что лучше один большой плагин или много малых wp?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Принцип бритвы Оккама - не стоит усложнять без необходимости.
    Если можно сделать плагин простым и маленьким - значит так нужно сделать.
    Если есть какая то очень уважительная причина, из-за которой нужно усложнять плагин - тогда можно усложнить.
    Любое усложнение должно быть обосновано. Усложнять без причины - признак дурачины. Но так делают 90% программистов. Лишь менее 10% плагинов для WP соблюдают этот принцип. На других платформах ситуация еще хуже.
    Ответ написан
    Комментировать
  • Как быстро и правильно создать вариативные товары?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Вариативные продукты - это когда их не много. Размер, цвет. И то мало кто такие опции использует.
    То что вы описали более походит на конфигурируемый продукт. По умолчанию такого типа продуктов в Woo нет.
    Есть плагины для построения продуктов с опциями. Например https://woocommerce.com/products/product-add-ons/

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