• Как сверстать такой select?

    Используйте form styler и не мучайтесь зря. Переопределить стили плагина проще простого, в том числе и так, как у вас.
    Ответ написан
    Комментировать
  • Почему браузер то обновляет кэш, то нет?

    KorsaR-ZN
    @KorsaR-ZN
    Может потому-что на сервере поменялась политика на разрешение кешировать результат.
    Судя, то что на следующий день кэш обновляется, значит сервер шлет заголовок с разрешением закешировать на сутки.

    Отключите просто в браузере кеширование или используйте при обновление страницы не F5, а комбинацию ctrl + r
    Ответ написан
    2 комментария
  • Что это за шаблон?

    Symphony
    @Symphony Куратор тега JavaScript
    Я знаю что сайт сделан на tumblr.

    Неплохо вангуете
    Что это за шаблон ?

    Смотрите код, шаблон с 114 строки по 1093 + подключили жикверу + fancbox + masonry
    Ответ написан
    Комментировать
  • Почему белая рамка на изображении?

    все можно сделать без js
    Ответ написан
    Комментировать
  • Загрузил на хостинг сайт показывает это?

    pxz
    @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Ошибка с хедерами возникает из-за того, что у Вас выплывает первая ошибка, а заголовки можно отправлять только до любого вывода в браузер.
    О заголовках можете почитать тут: link.

    Скорее всего, вам поможет session_save_path.

    Подобный вопрос ранее решался на stackoverflow: link.
    Ответ написан
    1 комментарий
  • Есть ли рускоязычная среда програмирования?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    я не думаю что вам будет понятнее такой код:
    класс ПростойКласс {
        приватно:
            свойство строка названиеПеременной
        публично конструктор (строка названиеПеременной) {
             контекст.названиеПеременной = названиеПеременной;
        }
        // ...
    }
    
    ПростойКласс[] массивКлассов = создать ПростойКласс[10];
    пока (беззнаковое целое итератор = 0; итератор < 10; итератор++) {
        массивКлассов[итератор] = создать ПростойКласс("строка передаваемая в конструктор);
    }


    Вообще все эти понятия типа "функция может возвращать значение" (точнее наоборот, она обычно возвращает значение но может и не возвращать) родом из математики, и там никто не ноет что "почему все называют эти все штуки буквами греческого алфовита". Никто не кричит "почему синус принято обозначать sin а не син" и т.д.

    Тут так же. Знание самого языка не поможет вам понять смысла конструкций типа for.
    Ответ написан
    3 комментария
  • Как изменить расположение элементов WooCommerce в WordPress?

    Punkie
    @Punkie
    В папке плагина woocommerce есть файл со всеми хуками - woocommerce_hooks.php . Находите в нем отрезок, который отвечает за нужный вам кусок шаблона (в вашем случае woocommerce_single_product_summary), смотрите вызовы add_action.
    У вас они будут как раз такие, как закоментировано в коде выше, то есть:
    @hooked woocommerce_template_single_title - 5
                 * @hooked woocommerce_template_single_price - 10
                 * @hooked woocommerce_template_single_excerpt - 20
                 * @hooked woocommerce_template_single_add_to_cart - 30
                 * @hooked woocommerce_template_single_meta - 40
                 * @hooked woocommerce_template_single_sharing - 50


    В данном случае числа - это последовательность (приоритет) активации action'ов.
    Теперь вам нужно в functions.php вашей темы деактивировать эти action'ы методом remove_action и выполнить их активацию в нужном вам порядке.
    Например, вам нужно, чтобы сначала выводилось название товара, затем краткое описание, затем цена и тд.
    Код будет примерно такой:
    *тут перечисляем все строки с методом remove_action:
    
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
    ... и т.д.
    
    *Теперь вызываем те же действия по хуку woocommerce_single_product_summary, но в нужной нам последовательности:
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 10);
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 15);
    ... и т.д.

    Числовой приоритет вызова обычно делают кратным 5 для того, чтобы можно было потом еще что нибудь впихнуть между вызовами. Например, захотите потом добавить вывод ключевых слов или уникального поля товара между названием и кратким описанием. Тогда приоритет вызова можно будет сделать 6-9 без необходимости заново перебирать весь массив вызова хука.

    Подробнее про понятия hook, action и filter читайте в официальном руководстве: Introduction to hooks: actions and filters
    Ответ написан
    7 комментариев