В личку писать только для коммерческих предложений
Контакты

Достижения

Все достижения (35)

Наибольший вклад в теги

Все теги (83)

Лучшие ответы пользователя

Все ответы (634)
  • Как натянуть свою верстку на Wordpress?

    wppanda5
    @wppanda5
    WordPress Mедведь
    В двух словах такое не объяснить.
    Прежде чем натягивать верстку надо понимать как оно под капотом работает.
    Для начала надо прочитать сие Codex Создание тем

    По администрированию не входящего в стандартную поставку
    https://codex.wordpress.org/Administration_Menus
    для ленивых комбайны
    https://wordpress.org/plugins/admin-page-framework/
    https://wordpress.org/plugins/redux-framework/
    Ответ написан
  • Как правильно делать тему для woocommerce?

    wppanda5
    @wppanda5
    WordPress Mедведь
    Парни из WooThemes действительно огонь, но делают они не так ровно по другой причине. Они Производят и плагин и тему, соответственно зачем им включать плагин в тему, если там их и так все устраивает?

    Ежели вы хотите менять по всякому, то путь именно такой копируете папку templates, и меняете всякое в ней, но и всю папку копировать не надо, а ровно те шаблоны, которые вы меняете, зачем нагружать тему лишними файлами,

    у меня это устроено так
    1e1c2cf5ab.jpg
    настройки выношу в отдельный файл.

    По поводу остального, WooCommerce тем и крут, что его можно крутить как хочется, и именно для этого там во всю и используются фильтры и экшены.

    Да и вообще использование данных возможностей, есть хороший тон при разработке к примеру, я разрабатываю всякое на собственном фреймвоке, все акшены вынесены у меня в отдельный файл, что позволяет без каких либо лишних телодвижений гнуть проект в любую сторону.
    d99cde57a7.jpg
    Ответ написан
  • Как вы оптимизируете скорость загрузки сайтов на WordPress?

    wppanda5
    @wppanda5
    WordPress Mедведь
    1. И основное - полный рефакторинг кода темы он даст максимальный прирост
    2. Отказ от вижуал компзеров они - зло!!!
    3. Оптимизация и анализ используемых плагинов, как правило на пожилых сайтах можно выкинуть %50 плагинов без ущерба.
    4. Переход на HTTPS + http2
    5. Минимизация всяких внешних запросов, почти все можно качать на локалхост и апдейтить время от времени для нормальной работы, если отдельные ресурсы так не заводятся загонять их в транзитный кэш.
    6. Оптимизация всяких стилей скриптов и прочего, но это сопли, хотя и они чуток но играют.
    7. Оптимизация картинок + перегон их в прогрессивный жипег, можно еще загонять их на cdn, но для России не сильно актуально
    8. Смотреть что предоставляет хостер, мемкэш варниш или еще чего, юзать их и дропины под них, всякие тотал и суперкэши в топку, они плохие. Я люблю мемкэш с дропинами обджекткэш + бэткэш все быстро и шустро.

    При возможности переехать на VPS.

    Ну а вообще каждый сайт требует индивидуального подхода.
    Ответ написан
  • Кастомная тема или шаблон для разработки интернет магазина? Что выбрать?

    wppanda5
    @wppanda5
    WordPress Mедведь
    Дизайн из PSD вы будете тянуть на готовую тему, долго упорно и весело
    Правильный вариант делать свою тему, это сильно сильно прощще.
    Подружить тему и WooCommerce очень просто wp-panda.com/woocommerce_posts/declare-woocommerce...
    Ответ написан
  • Где почитать про разработку woocommerce кроме документации?

    wppanda5
    @wppanda5
    WordPress Mедведь
    на экшен фильтр повесить нельзя, экшен это событие, фильтры нужны для модификации параметров принимаемых или возвращаемых функцией. Для применения фильтра мрдифицируемое должно иметь apply_filters( 'filter_name' , $array, бла бла бла всякое другое )

    do_action( 'woocommerce_before_main_content' ); - это событие на которое повешены функции, сверху вежливо написано, какие функции на него повешены. В данном случае это хлебные крошки с приоритетом 20

    Для посмотреть на woocommerce_breadcrumb, идем на гитхаб woocommerce и в нем ищем function woocommerce_breadcrumb, находим ее в файле https://github.com/woocommerce/woocommerce/blob/75... и из ее кода видим, что,
    1. filter / woocommerce_breadcrumb_defaults - можем поменять разметку
    2. filter / woocommerce_breadcrumb_home_url - можем поменять адрес главной
    3. action / woocommerce_breadcrumb - повешен метод который генерирует микроразмеку, можем его отключить, подключить свой, обработать данные дополнительно
    4. wc_get_template( 'global/breadcrumb.php - можем переопределить шаблон вывода полностью
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (5)