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

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Сделал подпапками - это 2 разные инсталяции движка или режим сети?

    Если разные то только обработка урл.
    Если это режим сети, то можно делать связку страниц через метаполе и по связке делать переключатель.
    Ответ написан
  • Как сделать pagination в шаблоне страницы wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Никогда не задумывался над таким вопросом. Всегда использовал базовый цикл WP.

    Например если тип поста report то базовый цикл предположим открывается по адресу reports. С этим можно работать.

    Если нужно поменять шаблон вывода - делается endpoint типа /reports/mytmp/ и при таком открытии - формриуется другой шаблон вывода.

    Конечно можно прибить пагинацию куда угодно, но это затратно. Надо хорошо все возможности изучить прежде чем ввязываться в эту авантюру.

    Если не отговорил то копайте в сторону Rewrite Rule API https://truewp.ru/blog/wordpress/wp_rewrite.html
    При должном усердии можно все, даже почесать ногой за ухом.
    Ответ написан
    Комментировать
  • Как вывести только уникальные метки WP?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Так вы не через те методы решаете задачу.

    Надо:
    1. Сделать запрос постов (только массив ID) WP_Query
    2. Сделать запрос меток (указав фильтром массив постов из п 1) WP_Term_Query

    В все. Будет выдан списк меток которые покрывают заданное множество постов.
    Ответ написан
  • А как вы используете MemCached на wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    T3 - норм решение для джуниоров и блогов домохозяек. Комбайнер все в одном.
    Однако часто глючит, плохо предсказуем и понять где ошибка бывает не просто. Это следствие его сложности. На сложном функционале я очкую его применять в продакшене.

    Альтернатива - Batache для страничного кеширования в MC. Он прост как молоток. И в случае чего можно через хуки настроить как надо. Надо уметь кодить. Но для тех кто кодить умеет это решение проще и надежней чем T3. Применяется в сетях wp.com & VIP WP на больших нагрузках в продакшене.

    Детали https://wpmag.ru/2014/batcache-wordpress/

    Основы про объектное кеширование https://wpmag.ru/2013/keshirovaniye-wordpress/
    Ответ написан
    3 комментария
  • Как искать по категориям Wordpress (т.е. категории в качестве результата)?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Это далеко не тривильная задача. Более того - противоречит смыслу и назначению таксономий при правильной архитектуре сайта.
    Другой вопрос что в следствии пробелов в голове джуниоры допускают ошибку в архитектуре, после чего начинают искать решения как заставить работать поиск по таксономиям. Сам такой был лет 5 назад :)
    Ну и задача конечно решаемая. Разобрать механизм типового поиска WP_Query и повторить его для WP_Term_Query.

    Самый просто вариант - забабахать шорткод, который воткнуть в виджет, который воткнуть в шаблон поиска. Можно сразу шорткод воткнуть в шаблон минуя виджет :) Можно даже без шорткода - но это игра не для джуниора.

    Внутри шорткода перехватить s аргумент (get_query_var()), воткнуть его в search аргумент WP_Term_Query. Результат показать.
    Все. При поиске одна секция будет показывать найденные посты, вторая - найденные термины.
    Ответ написан
    Комментировать
  • Как сделать одновременно Zoom и lightbox на фото товаров Woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Поставить просто WooCommerce и тему Storefront. Там лайтбокс и зум в одном флаконе.
    Если сайт сложный и сломана типовая механика - научиться программировать и починить. Либо нанять тех кто умеет. Либо удалить все лишнее и оставить только простые компоненты которые не ломают типовую механику.
    Ответ написан
  • Как ускорить загрузку сайта на wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Для простых сайтов и хостингов хватит плагина WP Super Cache.
    Этого хватает для 99% сайтов.

    В более сложных ситуациях надо брать свою машину, админские права, настраивать объектное кеширование, мемкеш/редис и т д. ставить плагин типа Batcache / W3 Total Cache.
    Тут же бывает полезно настраивать CDN.

    В очень сложных ситуациях надо делать балансировщики нагрузки, шардинг БД и т д.

    Все зависит от исходной ситуации и задач. Решений тысячи.
    Ответ написан
    Комментировать
  • Нужен плагин для отрисовки графиков из файлов?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Их прям оч много https://wordpress.org/plugins/search/graph/
    За 2-3 года можно перебрать.
    Либо нужно научиться задавать внятные вопросы с деталями.
    Также может быть придется писать свой плагин. В таких задачах это обычное дело, тк найти готовый плагин шансов очень мало.
    Ответ написан
    Комментировать
  • Wordpress & woocommerce характеристики товара?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Вероятно надо использовать нечто типа
    - ACF https://wordpress.org/plugins/advanced-custom-fields/
    - CarbonFields https://wordpress.org/plugins/carbon-fields/

    Возможно придется интегрировать это с логикой атрибутов Woo. Но это зависит от задач.
    Ответ написан
    Комментировать
  • Как на wordpress (woocommerce) в виртуальном скачиваемом товаре сделать уникальный ключ?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Есть плагины для генерации PDF из HTML. Через них можно добавлять QR код или просто число.

    Решение строится из двух шагов:
    1. Научить WordPress делать нужный HTML и вставлять туда свой контент
    2. Затем конвертировать его в PDF с нуля или добавлять к существующему PDF
    Ответ написан
    Комментировать
  • Поддержка меток (тегов) в custom post type wordpress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Попробуйте аргумент hide_empty = true.
    Как то так:

    wp_tag_cloud( array( 
      'taxonomy' => 'mbds_products_tag',
      'hide_empty' => true
    ) );
    Ответ написан
  • Существует ли плагин онлайн помощника на WordPress?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Нету. По той же причине по которой этих помощников удалили из Офиса. Бесполезная дорогая безделушка.
    Никому еще не удалось сделать адекватного и полезного бота помощника. При том что потрачены уже десятки миллиардов долларов. Если есть пара сотен миллиардов долларов которые не жалко то можно написать своего. Правда работать не будет. Но сегодня это никого не останавливает :)
    Ответ написан
  • Как создать динамичное название купона для Woocommerce?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Найти механизм применения обычных купонов. Вероятность 99% что там есть какой то хук. Зацепиться за него и добавить условие на букву М.
    Ответ написан
    Комментировать
  • Можно ли сделать лотерею в WP?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    На WP можно сделать все что угодно.
    Джуниоры - способны только говносайты лепить.
    Сеньоры - могут хоть кофеварки автоматизировать и ракеты в космос запускать.
    Возможности ограничены только тем что между полушарий у разработчика.
    Однако хорошие спецы стоят денег. И без бюджета от 500 тр и выше - лучше даже не начинать. За копейки работать согласятся только доширакеры, а сделать что либо толковое с такими ребятами шансов мало.
    Ответ написан
    2 комментария
  • WordPress: как сделать два различных url у одной записи?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    мб лучше site.ru/386/photogallery/
    это делается через add_rewrite_endpoint с MASK = EP_PERMALINK
    также надо убедиться чтобы мета canonical была на месте, иначе поисковики засосут дублей и пессимизируют сайт.
    а далее подмена шаблона через хук template_redirect.
    пример такого маневра https://wordpress.org/plugins/print-me/ (расковырять код)

    Конечно можно сделать и site.ru/photogallery/386/ - в общем то можно через ту же механику делать. а мб можно через какие то иные rewrite api. Тут уж надо гуглить в браузере/думать в голове.
    Ответ написан
    Комментировать
  • Посадка лендинга Bootstrap на WP?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Вы давно стали так хорошо знать ВордПресс чтобы о рентабельности рассуждать?

    При вашем уровне знаний:
    1. надо скачать стартер тему _s underscores.me - 3 минуты времени.
    2. далее учить матчасть о волшебном шаблоне front_page - 5 минут времени
    3. Сложить 1 и 2 - натянуть свою верстку - еще 15 минут.

    Когда опыта наберетесь - можно будет взять что то типа https://colorlib.com/wp/unite/

    P.S. Тот кто у вас заказывает верстку вероятно больше вас сечет в теме сайтов. Вам прежде чем козырять своими умозаключениями лучше набраться сначала опыта.
    Ответ написан
    6 комментариев
  • Как изменить вычисление цены в корзине woocommerce?

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

    В корзине и далее в заказ попадают order_item. Это почти тоже самое что и продукт, но не продукт.
    Продукт есть лишь исходный набор данных для order_item.
    А значит в order_item вы вольны писать все что угодно. Любую цену, заголовок или описание.
    Главное найти нужные хуки в механизме формирования корзины и ордера.

    Как при этом хранить набор цен и единиц внутри продукта - особо не важно. Можно в метаполях, можно в комментах или в отдельных таблицах.
    Ответ написан
    Комментировать
  • Какой оптимальный WordPress плагин для RSS ленты?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Есть. Типа так site.dom/feed
    Также можно окончание feed поставить у любой категории.
    Можно этот механизм настроить через хуки. Может быть есть и плагины, но мне не встречались.
    Ответ написан
    Комментировать
  • Как правильно реализовать сортировку записей без формы?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    В любом случае используется wp_query. Просто в случае с базовым цикле обертка query_posts. Что в корне тоже самое.
    То что вы хотите в п. 1 чаще всего называется - фасетный поиск.
    Да, так можно сделать. Как вариант можно посмотреть логику фильтров отбора у WooCommerce на базе атрибутов. Категории и метки товаров там так не умеют, но при желании можно написать.
    Ответ написан
    Комментировать
  • Как написать поиск по критериям в wordpress?

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

    В остальных случаях надо добавлять аргументы через хук фильтр query_vars

    А далее через хук pre_get_posts - добавлять механику отбора по этим параметрам.

    Например можно добавить параметр xxx который мб равен 1 или 2. А далее если 1 то выводит все посты 2017 года, а 2 все посты до 2017 года. Логика указана от балды. Можно любую свою написать.

    Когда на уровне URL система будет обучена фильтровать посты по заданным параметрам, тогда можно уже начать писать форму.

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