Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
solidcreature

Николай Миронов

WordPress-митапы в Москве (vk.com/wpmeetup)
  • 55
    вклад
  • 1
    вопрос
  • 96
    ответов
  • 35%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как универсально использовать шаблон для блока ACF Blocks и блока для Flexible content?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Антон, поделюсь своим решением, в котором не нужно дублировать переменные.

    Допустим, у меня есть группа acf-полей Hero. Я хочу использовать эти поля и в Flexible Content и в Гутенберге.
    Файл с версткой и вызовом полей, пусть находится в blocks/hero.php. Основная проблема тут в том, что Flexible Content использует get_sub_field(), а для работы Гутенберга по-умолчанию нужны get_field().

    Чтобы "обмануть" Гутенберг — я создаю еще одну группу полей. Пусть будет Hero Block. Группа очень простая, это репитер (пусть будет имя block) с одним полем типа clone, в котором указаны все поля из группы Hero. В настройках репитера стоит мин и макс 1 строка.

    При регистрации блока я указываю не render_template, а render_callback и создаю функцию в которой этот репитер будет вызываться. В итоге в functions.php следующая конструкция:

    Регистрация блока: (хук и проверку наличия ацф опустил)
    acf_register_block_type(array(
        'name'              => 'Hero',
        'title'             => __('Hero Block'),
        'description'       => __('A custom Hero block.'),
        'render_callback'   => 'block_hero',
        'category'          => 'formatting',
     ));

    Колбэк-функция:
    function block_hero() {
    	while (have_rows('block')): the_row();
    		get_template_part('blocks/hero');
    	endwhile;
    }
    Ответ написан час назад
    1 комментарий
    Нравится 1 комментарий
  • Что конкретно учить в js для web-разработки?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Здравствуйте. Если вы хотите стать фронт-енд разработчиком, то вам, действительно нужно изучать JS и весь современный стек технологий. Коллеги выше все написали.

    С другой стороны, если ваша задача создавать сайты, то здесь применение JS вполне конкретным: создание слайдеров, табов / аккордеонов, поп-апов, сложных меню, параллакса / анимации при прокрутке и т.д. Причем выигрышной стратегией будет не писать каждое решение с нуля, а использовать готовые библиотеки (slick slider, bootsrap и т.д.).

    Если правильно понял суть вопроса, то для того чтобы сайт стал "больше чем обертка" нужно изучать современные CMS. В частности WordPress. Научившись интегрировать вашу верстку в WordPress вы получите сразу кучу бонусов:
    - вместо html-страничек на выходе полноценный сайт
    - удобный интерфейс для работы с контентом
    - готовые решения для отзывов, сообщений, каталога товаров и т.д.
    - понятно где / как / для чего применять JS
    Ответ написан 24 февр.
    Комментировать
    Нравится 2 Комментировать
  • Пропадают части линий в Illustrator. Почему и как починить?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Посмотрите в панели Обводка (Stroke) настройки пунктира (Dashed), скорее всегов этом дело
    Если так, достаточно будет снять галочку
    Ответ написан 24 февр.
    Комментировать
    Нравится Комментировать
  • Возможна ли анонимность разработчика App Store?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Здравствуйте, а почему вы не рассматриваете вариант предварительно договориться с правообладателем информационных материалов? Это самый прямой и безопасный вариант
    Ответ написан 18 февр.
    3 комментария
    Нравится 3 комментария
  • Как подтянуть файл с медиа-запросами через functions.php в WordPress?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Скорее всего дело в первом параметре 'media', попробуйте поменять на другое слово
    Ответ написан 18 февр.
    1 комментарий
    Нравится 1 1 комментарий
  • Как добавить класс для ссылки в записи или странице из редактора?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Как компромисное решение -- сделать шорткод. Тогда в тексте будет выглядеть, например, так [csslink href="https://ya.ru"]Текст ссылки[/csslink]
    Ответ написан 10 февр.
    1 комментарий
    Нравится 1 1 комментарий
  • Как сделать добавление слайдов в слайдер Wordpress?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Здравствуйте, записывал видео для решения похожей задачи: Бутстрап слайдер на ACF Pro (https://youtu.be/N1H_F-ycnKw). Принцип для других слайдеров такой же, по идее можно сделать и вариант на бесплатном ACF
    Ответ написан 05 февр.
    1 комментарий
    Нравится 1 1 комментарий
  • Как рисовать сразу в нескольких местах(для проверки текстуры на безшовность)?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Я бы попробовал следующим образом
    1) Создаете слой размером с ваш тайл
    2) Конвертируете слой в смарт-объект
    3) Дублируете смарт-объект 3 раза, чтобы разместить копии в стык к друг к другу
    4) Заходите в редактирование смарт-объекта
    5) Открываете окна в ФШ так, чтобы видеть и смарт-объект и документ со слоями
    6) Profit: при каждом сохранении смарт-объекта документ будет автоматически обновляться и вы будете видеть резульат
    Ответ написан 05 февр.
    1 комментарий
    Нравится 2 1 комментарий
  • Как добавить в админку wordpress вкладку для страниц?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Чтобы новый тип записи работал как страницы, а не как посты укажите в функции еще один параметр hierarchical => true. Подробнее: https://wp-kama.ru/function/register_post_type#hie...
    Ответ написан 05 февр.
    Комментировать
    Нравится Комментировать
  • Мультиязычный сайт на WP?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Подскажите, а посты вы перевели на другие языки? Скорее всего в этом проблема. Когда включен Полиланг все динамические поля работают только в выбранном языке
    Ответ написан 05 февр.
    9 комментариев
    Нравится 9 комментариев
  • Как исправить перекрытие текста картинкой?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Здравствуйте. Добавьте текстовому блоку position: relative; и z-index: 10;
    должно помочь
    Ответ написан 01 февр.
    1 комментарий
    Нравится 1 комментарий
  • Как поднять цены за свои услуги?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Я бы попробовал так:
    Иван Иваныч, спасибо что высоко оценили мою работу, мне тоже нравится результат.
    Разработка всех страниц сайта займет около трех недель, такой объем я не смогу сделать за символическую плату. Готов продолжить с вами сотрудничество за 40$ / страница, что скажете?


    Цена и сроки условные
    Ответ написан 31 янв.
    Комментировать
    Нравится 1 Комментировать
  • Как сверстать такой блок?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    не универсальный способ, но может сработать:
    1) Для секции внутри которой находится container задайте фон, который наполовину синий, наполовину белый.
    2) Внутри контейнера задайте синий и белый фон для соответствующих колонок

    В итоге фон от колонок будет перекрывать фон секции внутри контейнера, а по краям будут правильные цвета
    Ответ написан 31 янв.
    1 комментарий
    Нравится 1 1 комментарий
  • Куда можно вырасти из контент-менеджера?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Здравствуйте. Даже в крайнем варианте, когда ваша работа будет сводиться к "вот вам вордовский файл, поставьте новость на сайт" будет иметь ряд плюсов:
    - вы получите опыт работы,
    - прокачаете ответственность,
    - узнаете как работает компания,
    - узнаете что такое CMS (системы управления контентом),
    - как устроено управление сайтом в большой компании.

    Я не знаю что за компания, которая предлагает вакансию и как там устроены процессы. Возможно не все направления будут доступны именно в вашем варианте. Из контент-менеджера при должном любопытстве и усердии можно расти в

    Веб-аналитик: бизнес (руководство/отдел маркетинга и т.д.) ставит задачи по сайту, вы формируете ТЗ, проверяете выполнение задач ИТ-отделом, презентуете результат бизнесу. Причем тут много уровней: линейный сотрудник, руководитель проекта, qa-специалист...

    Копирайтер: вместо готового текста вам ставят задачу, написать текст для сайта. Это может быть сбор информации в интернете, или описание процессов в компании или много чего еще. Дальнейший рост в сторону редактора.

    Веб-разработчик* в зависимости от инструментов с которыми придется работать, вы можете познакомиться с HTML-кодом и стилями CSS, или же научитесь собирать готовые страницы с помощью веб-конструкторов, что в дальнейшем даст вам возможность создавать сайты или даст толчок в изучении программирования.

    Интернет-маркетолог: вы будете отвечать не столько за содержание страницы, сколько за ее конверсию, это и настройка рекламных кампаний и работа с контентом и немножко копирайтинг.
    Ответ написан 31 янв.
    1 комментарий
    Нравится 1 комментарий
  • Как сделать одинаковые отступы которые независимы от контента?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Лучше всего сделать через флекс-бокс:

    .news__content {
      display: flex;
      flex-direction: column;
    }  
    
    .news__cards-title {
      flex-grow: 1;
    }

    В этом случае заголовок будет растягиваться по высоте, а текст будет прижат к низу. Работать будет при условии, что количества контента по высоте меньше чем высота карточки.
    Ответ написан 31 янв.
    3 комментария
    Нравится 3 комментария
  • Можно ли как-то подключить кроссбраузерность для всех стилей один раз?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Здравствуйте, обратите внимание на поддержку флекс-боксов современными браузерами: https://caniuse.com/?search=flexbox
    В 21-м году от браузерных префиксов для флекс-боксов можно уже и отказаться.
    Ответ написан 28 янв.
    1 комментарий
    Нравится 1 комментарий
  • Как сделать slick slider background-ом для header?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Здравствуйте, вам нужно слайдер разместить внутри header, вот таким образом:
    <header>
     <div class="header__inner"></div>
     <div class="slider"></div>
    </header>


    Тогда в CSS получим:
    header {
     position: relative;
    }
    
    .header__inner {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 99;
    }


    Div с классом container можно разместить внутри .header__inner если он вам там нужен. В предложенном варианте навгиация разместится сверху поверх слайдера, а слайдер будет занимать всю ширину экрана
    Ответ написан 28 янв.
    Комментировать
    Нравится Комментировать
  • Как в атрибут title автоматически подставлять текст из title страницы?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Попробуйте add_theme_support( 'title-tag' ); добавить в functions.php
    Ответ написан 28 янв.
    Комментировать
    Нравится Комментировать
  • Как выровнять толщину линий в Adobe Illustrator?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Попробуйте изменить параметры линий с помощью палитры Appearence, в ней как раз будут отображены все нюансы. Второй вариант -- воспользуйтесь инструментом "пипетка", только надо его предварительно настроить -- двойно щелчок по инструменту, появится диалоговое окно, надо включить все галочки
    Ответ написан 28 янв.
    Комментировать
    Нравится Комментировать
  • Как вывести значение массива в functions из ACF при регистрации шорткода?

    solidcreature
    Николай Миронов @solidcreature
    WordPress-митапы в Москве (vk.com/wpmeetup)
    Для начала посмотрите структуру массива, например так
    $pliusi = get_field('pliusi');
    print_r($pliusi);

    Получите в выводе строку примерно такого содержания: Array( key_1 => value1, key2 => some_value )

    После этого, обратиться к элементам массива, зная соответсвующие ключи
    echo  '<div class="pliusi">'.  $pliusi["key_1"] . '  ' . $pliusi["key2"]  .'</div>
    Ответ написан 28 янв.
    2 комментария
    Нравится 2 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • dimonchik2013
    Dimonchik
    • 10 ответов
    • 0 вопросов
  • MikUrrey
    • 9 ответов
    • 1 вопрос
  • Aleksandr-JS-Developer
    Aleksandr-JS-Developer
    • 7 ответов
    • 0 вопросов
  • Casufi
    Владимир
    • 6 ответов
    • 0 вопросов
  • TNPTSYWWCC
    Uneasy Hearts Weigh the Most
    • 6 ответов
    • 0 вопросов
  • Василий Банников
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации