• Как настроить новый тип записей, свои файлы, ссылки, WP?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Добрый день.
    Как настроить отдельные категории для книг?
    - Создать новую таксономию, скажем 'book-category'
    - Строку 'taxonomies' => array('post_tag','category'), заменить на 'taxonomies' => array('book-category'),

    Как создать файл single-book.php?
    Надеюсь правильно понял суть вопроса.
    - Создать файл на сервере можно через фтп-клиент, в веб-интерфейсе хостинга, с помощью плагина

    Для создания новых типов данных и новых таксономий -- есть отличный сервис, который помогает сгенерировать нужный код: https://generatewp.com
    Ответ написан
    Комментировать
  • Как установить Node.js на хостинг?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Вот статья из FAQ хостинга Таймвеб, как установить Node JS и NPM на обычный шаред хостинг
    https://timeweb.com/ru/help/pages/viewpage.action?...
    Ответ написан
    Комментировать
  • Где можно найти хороший урок по "натягиванию" вёрстки на WP (подробности в описании)?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Здравствуйте, посмотрел недружелюбные комментарии под вопросом, удивился, решил написать.
    Нормально все вы спрашиваете, странно что у людей бомбануло.

    Вот несколько роликов, которые надеюсь будут в тему:
    1) Создание слайдера на бутстрапе с помощью плагина ACF Pro
    https://youtu.be/N1H_F-ycnKw
    т.е. мы реализуем настраиваемый слайдер, который можно добавить в любую тему

    2) Подробный разбор плагинов ACF и ACF Pro (запись вебинара)
    https://youtu.be/yiMTB-FQg0g
    ACF — один из основных инструментов для переноса верстки на WordPress

    3) Первый ролик (надеюсь получится серия) по процессу натягивания верстки на WordPress
    https://youtu.be/Mj1hGgfFyKo

    Задавайте вопросы
    Ответ написан
    2 комментария
  • Какой ноутбук выбрать для графического дизайна?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Работал пару лет на ноутбуке, использовал Photoshop / Illustrator / Indesign / After Effects

    1) Разрешения Full HD и IPS матрица -- обязательные условия (особенное если работаете с вебом)
    2) 14"-15" -- оптимальный размер для работы
    3) 8Гб оперативной памяти и процессор i5 являются достаточными для профессиональной работы
    4) Если у вас нет специфики работы с ооочень большими файлами и не надо хранить архивы, ориентируйтесь на 512Gb SSD, А 2 Тб лучше иметь как внешний жесткий диск.
    5) Мощность видео-карты не играет роли для Ps, AI, Indd

    Навскидку несколько вариантов:
    Core i5
    Недорогой, стильный легкий: https://www.citilink.ru/catalog/mobile/notebooks/1...
    Вариант подороже: https://www.citilink.ru/catalog/mobile/notebooks/1...
    Симпатяга от Asus: https://www.citilink.ru/catalog/mobile/notebooks/1...

    Core i7
    Ноут помощнее: https://www.citilink.ru/catalog/mobile/notebooks/1...
    Вот все характеристики и почти в бюджете: https://www.citilink.ru/catalog/mobile/notebooks/1...

    С большей производительностью приходит больший вес ноутбука, помните об этом
    Ответ написан
    Комментировать
  • Что выбрать новичку- курсы photoshop+corel/illustrator или прям курсы графического дизайна? И какие лучшие в Москве?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Насчет Корел Дро не скажу, а по остальным программам смело рекомендую школу Profile: https://www.profileschool.ru/category/graphics
    Ответ написан
    1 комментарий
  • Тема на WordPress?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Здравствуйте, Михаил
    Увидел ваш комментарий к предыдущему ответу, и возможно, понял в чем проблема. Вы взяли за основу стартовую тему _underscores, которая имеет много достоинств, но слишком громоздкая/сложная для создания небольших неблоговых проектов.

    1) Используйте шаблоны страниц, как основу для вашего проекта. Создайте файлы типа page-about.php, page-services.php ... Т.е отдельная верстка под каждую уникальную страницу. Чтобы эти файлы "подцепились", нужно прописать, что это шаблоны страниц, для этого в первой строчке каждого файла укажите <?php //Template Name: Название шаблона ?>

    2) Для того чтобы соединить контент и верстку используйте плагин Advanced Custom Fields. Он позволит создать нужное количество различных полей для управления всеми частями страницы.

    Вот что видно на фронте:
    5da98a0e2461d716327853.jpeg

    Вот как выглядит управление в админке:
    5da98a5fa8d81402307496.png

    Вот код для верхнего баннера:
    5da98ab219b35115012681.png
    Вместо конкретной надписи стоит вызов функций the_field() (плагин ACF)

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

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Несколько моментов
    1) Нужно описать все принципиальные позиции, которые входят и не входят в разработку: например многоязычность или поддержка старых браузеров могут стать неприятной неожиданностью
    2) Вопрос на сколько подробно нужно описывать каждый блок -- открытый, иногда достаточно так, иногда прикладываются скриншоты, важно описать полезное действие
    3) Намного проще заложить на 10-20% больше в бюджете проекта на непредвиденные хотелки заказчика, чем прописывать все детали до последней запятой и потом все равно ссориться с заказчиком так как все учесть не возможно

    Пример краткого ТЗ для сайта-одностраничника, описание блоков приведено не полностью, написано по уже утвержденному дизайну.

    В стоимость разработки сайта входит
    • Разработка дизайна
    • Верстка, включая мобильную версию
    • Программирование и настройка функциональных блоков
    • Создание видео-руководства по наполнению сайта контентом
    • Подключение статистики (Гугл-аналитика, Яндекс-метрика при предоставлении кодов счетчиков клиентом)
    • Помощь в подборе доменного имени
    • Регистрация домена на имя клиента
    • Настройка доменной почты
    • Оплата домена в зоне ru на 1 год
    • Оплата хостинга на 1 год
    • Все доступы к сайту и хостингу передаются клиенту после приемки работы и полной оплаты


    Технические данные проекта
    • Тип сайта: одностраничник
    • Движок сайта: WordPress
    • Язык сайта: русский
    • Верстка: адаптивная, сайт корректно работает на мобильных устройствах
    • Поддержка старых браузеров: старые браузеры не поддерживаются
    • SEO: установка модуля Yoast SEO


    Описание функциональных модулей

    Шапка сайта
    • Шапка сайта фиксируется при прокрутке
    • Возможность поменять подпись и логотип
    • Возможность поменять телефон
    • Возможность добавить пункты меню
    • Формат мобильного меню: «гамбургер»


    Верхний слайдер
    • Автоматическая прокрутка слайдов
    • Количество слайдов 1-5
    • Возмжность управлять текстом и фотографиями каждого слайда


    Блок о компании
    • Возможность задать заголовок
    • Возможность изменить текст
    • Возможность изменить цвет подложки
    • Возможность изменить положение текста (слева или справа)
    • Возможность задать фотографии
    Ответ написан
    Комментировать
  • Хорошо ли плагины работают с кастомными темами в WordPress?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Скажу даже больше, можно взять любой html-шаблон, превратить его в тему WP, а дальше пользоваться всеми преимуществами готовых решений.

    Использование виджетов - не единственная возможность. Функционал любой кастомной темы отлично расширяется с помощью шорткодов.
    Ответ написан
    Комментировать
  • Есть ли плагины (решения) для внесения изменений в тему Wordpress?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    1) Для внесения изменений в уже готовые темы есть дочерние темы

    2) Для натяжки своего дизайна на Вордпресс лучше подойдут стартовые темы

    3) Не знаю чем вызвана ваша плагинофобия. В коммерческой разработке не является предосудительным использовать готовые решения.
    3.1 Например, тот же Элементор позволяет создавать собственный дизайн независимо от текущей темы
    3.2 Вот интересное решение, которое поможет "сэкономить" на программировании https://toolset.com/
    3.3 Сам работаю на связке Advanced Custom Fields Pro + Стартовая тема на Bootstrap

    4) На что стоит обратить внимание и изучить:
    А) Иерархия шаблонов вордпресс. Правильно названный файл -- и вам ненужно писать десяток строчек кода.
    https://wp-kama.ru/id_7654/ierarhiya-fajlov-temy-s...

    Б) Базовые функции WordPress, которые используются в шаблонах
    https://wp-kama.ru/handbook/cheatsheet

    В) Фреймворк для фронт-энда, например тот же Бутстрап

    Г) Плагины для кастомизации бэкенда, для удобного управления сайтом/контентом. ACF, Carbon Fields, Types, тысячи их.

    5) Бонусом, полезный сайт: https://generatewp.com/
    Ответ написан
  • Как добавить свою кнопку в wordpress?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    С подобной задачей не сталкивался, но если суть только в том, чтобы добавить рамку -- можно попробовать обходной маневр: использовать уже существующую, но не популярную кнопку, например Цитата или заголовок H6 и просто указать для этих элементов соответствующий стиль.
    Ответ написан
  • Кнопка изменения размера шрифта в статье Wordpress?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Точно уверен -- это не единственный способ и, скорее всего, есть готовые решения с большим функционалом.

    Допустим, текст статьи у вас содержится внутри дива с классом content, тогда ваша задача сводится к следующему

    1) В CSS добавить новый стиль, для случая когда у дива с классом content есть дополнительный класс, например font__big. Получится что-то типа этого
    .content.font__big { 
         font-size: 18px; 
      }


    2) Дальше нужно добавить кнопку и немного js-кода, чтобы при нажатии на кнопку для элементы с классом
    .content добавлялся класс .font__big
    Пример такого кода с использованием jQuery:
    jQuery(document).on('click', '.класс-кнопки', function() { 
    		jQuery('.content').toggleClass('font__big');
    	} );
    Ответ написан
    Комментировать
  • Плохая структура ссылки вордпрес,почему?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Скорее всего проблема в самой ссылке в шаблоне страницы. Если я правильно понял вопрос тогда:

    // $manager_id - это id записи типа менеджер, 
    <a href="<?php echo get_the_permalink($manager_id); ?>">Имя Менеджера</a>
    Ответ написан
    Комментировать
  • Как улучшить код карусели bootstrap в wordpress с acf repeater?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    В ACF для работы с полями типа Repeater есть полезная функция get_row_index() — она выводит текущий номер «строки». Важно для первой строки get_row_index() возвращает 1, а не 0 как это принято в программировании.

    Тогда получается, что этот кусок кода можно упростить:
    <?php
      $slideto++;
      if ($slideto == "0") {
      ?>
      
      <div class="carousel-item active">
        <?php
           }else{
        ?>
        <div class="carousel-item">
         <?php  }  ?>


    Можно упростить:

    <div class="carousel-item <?php if (get_row_index() == 1 ) echo 'active'; ?>">
    Ответ написан
    Комментировать
  • Как создать функцию для вывода шаблона произвольного типа записи?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Здравствуйте.
    В Вордпрессе есть нативная функция для подключения файлов темы:
    get_template_part('content'); //выведет содержимое файла content.php
    get_template_part('content','single'); //выведет содержимое файла content-single.php
    //в случае если файл content-single.php отсутствует функция подгрузит content.php
    get_template_part('parts/slider','portfolio'); //выведет файл slider-portfolio.php из папки parts

    Подробно о функции:
    https://wp-kama.ru/function/get_template_part

    =========

    В Вордпрессе есть такое понятие как иерархия шаблонов
    https://codex.wordpress.org/%D0%98%D0%B5%D1%80%D0%...

    Т.е. правильно названные файлы будут автоматически подружатся в нужных местах. Если у вас есть кастомный тип записей activities, то для создания отдельного шаблона страницы activities -- вам достаточно создать файл single-activities.php для создания отдельного шаблона архива archive-activities.php
    Ответ написан
    Комментировать
  • Смена логотипа при скролле, как реализовать?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Если логотипы находятся внутри div, к которому добавляется класс scrolled, то можно решить все цссом, если нет, тогда надо добавить в скрипт добавление класса scrolled для обертки логотипов

    А CSS для смены логотипов при добавлении класса scrolled такой:

    .logo-1 {
      display: block;
    }
    
    .logo-2 {
      display: none;
    }
    
    .scrolled .logo-1 {
      display: none;
    }
    
    .scrolled .logo-2 {
      display: block;
    }
    Ответ написан
    1 комментарий
  • Создание собственных блоков без знаний php - для популярных билдеров wordpress. Реально?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    На счет билдеров не уверен, не пробовал. Если вы умеете верстать, то неплохим вариантом могут стать Advanced Custom Fields PRO или плагины серии Toolset (Types/Views/Forms и т.д.).

    Т.е. вы получаете свой настраиваемый конструктор под конкретный дизайн / проект:
    5be95a2fadf3d263394783.jpeg5be95a1b63aa6833019073.jpeg

    Если инетерсно -- могу написать подробнее
    Ответ написан
  • Где найти WYSIWYG HTML редактор со слоями и абсолютным позиционированием?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Посмотрите в сторону Тильды с ее Zero Block. В плане визуального редактирования ничего удобнее пока не придумали. Но есть минусы в плане недешевой подписки и ограничений лицензионных на экспорт.

    Второй вариант WebFlow (webflow.io) довольно мощная штука. Есть бесплатная версия (без экспорта). В целом подписка еще дороже чем Тильда, но нет заморочек с экспортом.
    Ответ написан
    Комментировать
  • Какова средняя стоимость услуги разработки WordPress сайта?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Здравствуйте.
    Вы описали не самый типичный и не самый простой функционал для сайта на Вордпрессе. Это означает, что далеко не каждый разработчик, который возьмется за это дело -- справится.

    За 10 000 рублей вы сможете найти человека, который установит вам Вордпресс и купленные вами плагины. Надо быть готовой к тому, что на этом этапе сайт будет выглядеть и работать в лучшем случае на троечку.

    В районе 40 000- 50 000 рублей возможно найти человека, который сделает сайт целиком при условии, что функционал плагина бронирования перекрывает ваши нужды, если нет, то цена может увеличиваться кратно.

    от 100 000 тысяч можно уже искать команду, чтобы пройти полный цикл: составление ТЗ, разработку дизайна, программирование функционала, допилку деталей, тестирование, запуск.
    Ответ написан
    Комментировать
  • Как безопасно для себя работать через интернет с иностранной компанией?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Нормальная компания захочет заключить с вами договор, это в ее интересах. Если с этим возникают проблемы -- повод задуматься.
    Также можно попробовать обезопасить себя на старте — попросить предоплату, скажем, процентов 20-30 от зарплаты за месяц, тоже будет показательно
    Ответ написан
    2 комментария
  • Как перевести свою тему на полное управление через админ панель Wordpress?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Евгений, если вы в Москве -- приходите 15 ноября на WP Moscow #4 (встречу WordPress-разработчиков в Москве), один из докладчиков как раз выступит на интересующую вас тему: https://vk.com/wall-167969562_67

    Участие бесплатное
    Ответ написан
    Комментировать