Задать вопрос
  • При разгоне, после перезагрузки нет стабильности работы. хотя первый запуск после полного сброса пк работает стабильно. Почему и как исправить?

    @pawtetius
    Major Hardware spec
    Стабильность системы нужно проверять. И первый запуск ничего не покажет. Снижай частоты памяти/процессора и проводи тесты.
    PS. Совет по разгону. Сначала гонишь процессор, а потом, уже после тестов, гонишь память.
    Ответ написан
  • Как сделать градиентный border-bottom?

    Seasle
    @Seasle Куратор тега CSS
    Ответ написан
    Комментировать
  • Как запретить вывод записей в родительской категории из дочерних рубрик?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вам нужно черех хук pre_get_posts модифицировать основной запрос WP_Query, и указать выборку только из конкретной категории, без детишек. Есть 2 варианта.

    Вариант 1 – на всех архивах категорий всегда выводить только записи конкретно из запрошенного термина:

    /**
     * For category archives, always show only the posts in queried category, not their children.
     *
     * @param \WP_Query $query
     */
    function exclude_category_children( $query ) {
        if ( $query->is_category() && $query->is_main_query() ) {
            $query->set( 'tax_query', [
                [
                    'taxonomy'         => 'category',
                    'field'            => 'slug',
                    'terms'            => $query->query_vars['category_name'],
                    'include_children' => false
                ],
            ] );
        }
    }
    add_action( 'pre_get_posts', 'exclude_category_children' );

    Вариант 2 – то же самое, только без явного Tax_Query, хотя с промежуточным получением текущего термина:

    function exclude_category_children( $query ) {
        if ( $query->is_category() && $query->is_main_query() ) {
            $category = get_category_by_slug( $query->query_vars['category_name'] );
            $query->set( 'category__in', $category->term_id );
        }
    }
    add_action( 'pre_get_posts', 'exclude_category_children' );

    Параметр category__in заставляет WP_Query возвращать по строгому совпадению, поэтому будет без дочерних. Но нужно сначала получить ID категории, поэтому будет один дополнительный запрос. При использовании хука pre_get_posts первый вариант лучше. При использовании произвольного вторичного цикла WP_Query второй метод будет лучше (передать сразу ID категории в параметры нового WP_Query).
    Ответ написан
    2 комментария
  • Страница подкатегории в wordpress выдает 404, как избавиться?

    oxojeck
    @oxojeck Автор вопроса
    Короче, этот простой плагин помог.
    Ответ написан
    Комментировать
  • Как убрать рубрику "Без рубрики" в собственной таксономии и типе записи?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Вероятно, рубрика "Без рубрики" назначена как "Основная рубрика".

    Зайдите в админ-панели в Настройки -> Написание и в выпадалке "Основная рубрика" выберите другую рубрику.

    После этого должна появиться возможность удалить рубрику "Без рубрики".
    Ответ написан
    2 комментария
  • Как быстро верстать (нужен совет как быть дальше)?

    Препроцессоры на полную мощь (попробуйте jade для html), gulp, библиотека снипетов, опыт, опыт и ещё раз опыт.

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

    Ну и самое главное:
    846381d51bb74da8b80e2558501ceb5e.png

    Позиционируйте себя, находите своего клиента.
    Быстро хотят все, но есть и те кто понимает, что лучше подождать немного дольше и получить готовый, кроссбраузерный, качественный продукт. Чем кривую поделку, которую потом в 2 раза дольше править.
    Ответ написан
    3 комментария
  • Как скрыть div при клике и запомнить в cookies?

    alexfilus
    @alexfilus
    Senior backend developer
    Уменьшить скрипт можно при помощи циклов, массивов, и селекторов по классу или атрибуту, а не по айдишнику.
    Класс "col" используется только для скрываемых блоков?
    Ответ написан
    7 комментариев
  • Какие есть ограничения у бесплатной версии?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    1. Вы можете создавать неограниченное количество макетов, при этом "проектов" сможете создавать только 3.

    Проект - это подобие категории, в которой хранятся макеты, к проекту можно выдать максимум 2 доступа на редактирование.

    2. Нет, все макеты сохраняются пожизненно и их бэкапы не требуются.

    Все ограничение бесплатной фигмы можно посмотреть тут: https://www.figma.com/pricing/

    Из основного:
    • Максимум 2 редактора
    • 30 дней храниться история макета
    • Нет командной библиотеки компонентов
    • Нет контроля за передачей ссылок и нет приватных проектов.

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

    Nose6557
    @Nose6557
    UI Designer
    Поправка, проектов можно создавать бесконечное множество, а в проекте - только 3 подкатегории. Например у меня есть проект - "Работа", в нем 3 категории - "Текущие", "Готовые", "Черновики". Есть проект "Заготовки", "Личные", "Тестовые" итд. Все это влияет на организацию файлов, точнее на удобство. Я пользуюсь бесплатной версией, и все ок. Figma лучший редактор!
    Ответ написан
    Комментировать
  • Figma или adobe xd?

    Moskus
    @Moskus
    Работать вам нужно, в любом случае, уже сегодня. А не ждать светлого будущего.
    но он может сильно развиться и обогнать ее уже очень скоро

    Если вы не ясновидящий, это допущение не основано вообще ни на чём, кроме вашего воображения. Продукты Adobe развиваются очень медленно, эта компания очень консервативна.
    Ответ написан
    7 комментариев
  • Figma или adobe xd?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    В чем делать - конечно же важная задача, но опередить это можете только вы.

    На мой лично субъективный взгляд, Figma развивается намного быстрее чем Adobe XD, и намного стремительней выходит на рынок больших команд. Но я не скажу, что Adobe XD - плохой инструмент, у него тоже есть много плюсов. Но вам достаточно открыть страницу обновлений с Figma, и страницу обновлений с Adobe XD, и будет ясно, кто стремительней развивается.

    Adobe очень плохо относится к пользовательскому интерфейсу, пока что, там очень много ошибок и неудобств, я лоялен ко всем инструментам, но в данный момент выбираю Figma.
    Ответ написан
    Комментировать
  • Куда пропал выбор шаблона страницы в wordpress?

    Almazka987
    @Almazka987
    веб-программист
    Просто дело в том, что когда нет файлов шаблона, то и выбора шаблона нет. Стоит создать в папке с темой хотя бы один шаблон и все появится.
    Ответ написан
    Комментировать
  • JS - Как добавить класс дочернему элементу?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    нативный DOMApi:
    for(let elem of document.getElementById('dslc-module-c4b6d0630ec').getElementsByClassName('dslc-image')) {
      elem.classList.add('my_hower');
    }
    Ответ написан
    1 комментарий
  • Как настроить gulp + WordPress?

    dimasmagadan
    @dimasmagadan
    1 рекомендую не использовать курсы WebDesign Master
    Как минимум касательно WordPress у него очень много ошибок. Учит неправильному.

    2 open server, а без него ни как?
    css можно добавлять и на любой другой сервер, даже на удаленный
    https://github.com/BrowserSync/grunt-browser-sync/...
    Но разработку вести правильнее все же локально.

    3 по рабочему процессу
    На мой взгляд правильнее вначале сверстать html, затем уже натягивать на движок.

    Чтоб ускорить верстку и последующую натяжку, я разбиваю верстку на блоки (footer.html, post-meta.html, nav.html и тп). То есть, во время верстки в проекте эти файлы у меня лежат отдельно, а grunt собирает их в нормальный html. То же самое можно и с gulp сделать.
    Ответ написан
    3 комментария
  • Зачем нужны шаблонизаторы (pug, nunjacks и т.д.) если можно верстать прямо в php?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Шаблонизаторы - это инструмент придуманный для Python/Ruby/JS. Там где нет нативной поддержки HTML.
    А далее включается рефлексия стада - коли мейнстрим пошел на шаблонизацию, то как бы без шаблонизации ты как бы лох.
    Кое где есть причина - когда надо JS & php на одну систему шаблонов перевести. Но это в крупных проектах с REST API & SPA. Такое бывает редко. Однако это компании по 1000-3000 программистов. Им кажется что коли у них так, то оно везде так должно быть.
    Если проект едет на php, и есть защита от рефлексии, то отдельная шаблонизация не нужна и лишь усложняет систему. Хорошую переиспользуемую систему шаблонов можно и на php сделать если есть мозги. Большинство WP сайтов так и работают. Но осознать это мало кто может. Рефлексия стада столь сильна что проще подиграть чем доказать обратное )
    Еще как бы может быть защита от XSS атак. Но это не точно.
    Ответ написан
    1 комментарий
  • Стоит ли использовать pug(jade)?

    i__dmitry
    @i__dmitry
    Weaving a web
    Более-менее стандартный рабочий процесс с использованием Pug подразумевает, что используется какой-либо инструмент сборки или таскраннер вроде Gulp или Webpack, который полностью автоматизирует компиляцию HTML из Pug, как в dev-режиме, так и в build. То есть при грамотной настройке рабочего процесса описанная тобой проблема перекомиляции пропадает.
    Актуальность зависит от объёма и характера задач. Простой лендинг или визитку может и не имеет смысла верстать с использованием Pug. На более-менее крупных проектах можно добиться серьезного прироста скорости благодаря упрощённому синтаксису и дополнительным фишкам типа миксинов и функций.
    Так что, как и по отношению к любому инструменту, сначала нужно чётко понимать, зачем и когда его следует использовать. Если это понимание не пришло - скорее всего, пока не возникла та ситуация, когда инструмент реально нужен.
    Ответ написан
    2 комментария
  • Стоит ли использовать pug(jade)?

    dom1n1k
    @dom1n1k
    Мой первый опыт с тогда ещё Jade - это где-то лет 6 назад. И был он, мягко говоря, спорный. Отчасти понравилось, но больше всё-таки нет. Были проблемы, которые многократно перекрывали экономию от укороченного синтаксиса. Я писал где-то на Хабре комментарий на этот счет. В общем, забросил.

    Потом несколько раз возвращался и постепенно пришел к выводу, что если наловчиться, то некоторую пользу всё-таки извлечь можно. И важно, что со временем авторы пофиксили некоторые проблемы. Это не значит, что я полюбил Pug, но хотя бы смог использовать его без постоянного раздражения.

    Какие именно плюсы? Якобы более чистый код с отступами, отсутствие закрывающих тэгов - это всё ерунда. Может и достоинства, но точно минорные. Главное функционал, полностью отсуствующий в нативном HTML: миксины, автогенерация однотипных блоков, наследование шаблонов. Этого правда не хватает.

    Но есть два но.
    1. Подобный функционал есть в любом другом шаблонизаторе? Верно. И я посмотрел несколько (нунчаки, slim, haml, дуст). И везде я сталкивался с какими-то раздражающими нюансами или чего-то не хватало. А раз святой грааль не был найден, то я не нашёл для себя аргументов для смены шила на мыло.
    2. Мне удобнее решать такие вопросы на фронте. Если вам удобнее делать всё то же самое в PHP - тогда да, выходит, что особого смысла нет.
    Ответ написан
    Комментировать
  • Стоит ли использовать pug(jade)?

    @beduin01
    Я в свое время от него отказался т.к. подходы к верстке изменились и pug стал лишь усложнять, а не упрощать жизнь.
    Ответ написан
    4 комментария
  • Как изучать node js в 2019м?

    @xfg
    Node.js не изучают. Это не язык. Здесь не учат как определить переменную или вызвать функцию. Это набор модулей, которые рассматривают как пользовательские javascript объекты. Открывают api документацию по модулю, смотрят, что делают его методы и используют в своей программе если это требуется.

    Для работы с платформой достаточно прочитать руководство.

    Лучше переключить своё внимание на английский язык.
    Ответ написан
    Комментировать