• Что лучше использовать для адаптивной верстки на WordPress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Посмотрите Solved by Flexbox. Сетка и адаптивный подход - это не вагон кода, даже с классическим подходом. HTML по своей природе mobile-first and responsive, а по мере усложнения добавляйте нужные правила.

    Фреймворки для небольшого сайта - overkill. Готовые фреймворки для большого сайта - форсирование стандартов фреймворка и отсутствие должной гибкости. Поковыряйте фреймворки, посмотрите как у них неализовано, изучите технику. А дальше всегда делайте под конкретный проект. С SASS верстка сетки и адаптивного лейаута на уровне контейнеров и модулей занимает несколько минут.
    Ответ написан
    Комментировать
  • Монетизация (написания плагинов на Wordpress)?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Свой сайт-площадку особого смысла делать нет, если не обладаете толстым маркетинговыем бюджетом. CodeCanyon рулит.
    Ответ написан
    Комментировать
  • Как вывести список компаний на главную страницу Wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    WordPress, в конечном итоге, это обычные данные в таблицах MySQL и тележка PHP кода. Для начала определитесь где и в каком виде эти ваши компании хранятся. Это custom post type? Если да - в нужном шаблоне сделайте custom loop через WP_Query().
    Ответ написан
  • Как вставить одинаковый текст в записи wordress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Есть несколько плагинов, например Spots и Post Snippets, WP Snippets и Code Snippets.
    Ответ написан
    1 комментарий
  • Роутинг на Wordpress. Как решить проблему с кэшем шаблонов?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    А с выключенным кешированием что происходит? Боюсь, дело не в кеше, а в rewrite rules. site.ru/alias1 перебивается другим правилом rewrite, скорее всего статической страницей. Ставьте Rewrite Rules Inspector и выясняйте что с правилами.
    Ответ написан
    Комментировать
  • Как правильно вывести рубрики WORDPRESS?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    get_terms( $args );
    Документация: eng (официальная), рус. Примеры кода есть по ссылкам. Остается только вопрос как и где у вас хранятся картинки. Это плагин какой-то или кусочек кода из инттернетов, который вы вставили в functions.php?
    Ответ написан
    Комментировать
  • Как поменять расположение главного файла стилей style.css в wp?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    WP Panda уже все сказал, я лишь добавлю, что если вы задумались о структуризации файлов, то вам следует начать читать про SASS и копать в том направлении. Тогда можете свои стили структурировать как хотите, а на выходе будет один откомпиленый style.css ровно там, где ему и положено быть.
    Ответ написан
    Комментировать
  • Есть ли готовый фильтр записей по доп полям ( плагин Advanced Custom Fields) для Wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    1. Ищем по Тостеру (я сам лично несколько раз отвечал на подобный вопрос)
    2. Ищем по родному репо.

    На вскидку:

    https://wordpress.org/plugins/wp-ultimate-search/
    https://wordpress.org/plugins/ultimate-wp-query-se...
    https://wordpress.org/plugins/search-filter/

    А вообще их туча, платных и не очень. Если перечисленного выше недостаточно - гугл в помощь.

    зы: do your homework!
    Ответ написан
    9 комментариев
  • Какой плагин wordpress использовать, что бы сделать карусель как на сайте detskoepitanie.su?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Готовых плагинов не знаю, но вполне можно вручную интегрировать Owl Carousel, это не сложно. Переключение сверху - обычные вкладки, то есть вам нужно Х каруселей (по 1 в каждой вкладке).
    Ответ написан
    Комментировать
  • Как организовать команду по разработке сайтов и правильно делегировать задачи?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    1. Искать адекватных фрилансеров с похожим стилем мышления и взглядами - так больше шансов что сработаетесь. Объединяться не только по работе за деньги, но и придумать себе дополнительное сотрудничество, например, какой-нибудь совместный Open Source проект, или коммерческий продукт - и тем и другим может быть плагин/тема для WordPress или что-то подобное. Например, тема в двух вариантах - бесплатная Lite для WordPress.org и промо себя любимых, платная Pro для ThemeForest. Такая дополнительная работа позволит всегда быть в одной лодке и теснее работать на общее благо, это отразится и на коммерческих проектах. Кроме того, это всегда бонус и для клиента - например, в заказах по WordPress клиент видит, что я и мои ребята висим на WordPress.org как разработчики плагинов/тем, один у нас вообще в ядро WP контрибьютит. Это большой плюс в карму.

    2. Не увеличивать команду без надобности. 1 человек фронтенд, 2й - бекенд. Дизайнер на первых порах лучше проектно. Расти строго по мере острой необходимости, хотя новых людей надо искать заранее и тестировать в реальной работе. То есть, должно быть постоянное "ядро" команды, и еще несколько на подхвате. Поначалу они на подхвате (и работают себе самостоятельно в остальное время), со временем кто-то из них переместится в ядро, по мере роста.

    3. Со студиями/агентствами надо работать в обратном направлении. У многих из них часто бывают завалы и нехватка собственного ресурса, вы должны быть подрядчиками у них, а не наоборот.

    4. Бюджеты. Самое главное :) Кто-то умный когда-то сказал:
    The kind of clients we attract is directly related to our rates

    Что означает, что качество клиентов прямо зависит от ваших цен. И второе, из опыта - геморроя плюс-минус одинаково в проекте с бюджетом 200$, и в проекте с бюджетом $2000. Времени и усилий на поиск/привлечение клиента тратится столько же. И чаще всего те, кто платит $2000 больше ценят время, работу, и не имеют мозг без острой на то необходимости (см. цитату выше).

    5. Снижать стоимость привлечения клиента (под стоимостью подразумевается и время, и деньги). Повторные / постоянные клиенты - наше все. Оставлять клиентов на поддержке, делать так чтобы они обращались повторно с доработками / развитием своих проектов, приходили с новыми заказами, советовали другим. Например, я вчера закончил интересный проект для повторного клиента. Первым заказом были небольшие фиксы платного шаблона, 2 часа работы / $60, через биржу. Спустя некоторое время он обратился уже за целым сайтом для бизнеса своего отца. Адекватный бюджет. Сделали, запустили вчера. У него уже опять готов список новых фич для этого сайта, через месяц где-то вернется с ними и снова загрузит работой. Имея хотя бы с десяток таких клиентов, можно заполнить половину рабочего времени, не тратя время на поиски новых клиентов. И гемора с ними нет, и с оплатами никаких проблем, и т.д.

    6. Для того, чтобы п.5 в реальности происходил, недостаточно просто делать работу вовремя и хорошо. Нужно клиенту помогать, обучать его, советовать. Недавно был случай - клиент пришел со стандартной задачей пофиксить платный шаблон под его требования. Поковырявшись в этом ужасе и задав кучу правильных вопросов стало понятно, что этот шаблон ему вообще не подходит для этих задач. Проект был переориентирован в разработку с нуля, из $120 бюджет сменился на совсем другие цифры. Задача ведь не просто кнопки понажимать и что-то там накодить, а помочь клиенту решить его задачи. Ему результат в целом важен, а не количество строк кода, которые вы написали, или насколько правильно этот код отформатирован.

    7. Снижать себестоимость разработки. Накапливать типовые решения, код, который можно (и нужно) использовать повторно. В случае с готовыми CMS (а это самый распространенный формат работы) - покупать девелоперские неограниченные лицензии на те плагины, которые существенно экономят время. Мы, например, купив однажды ACF Pro для WordPress существенно уменьшили себе объем работы на каждом проекте. Сейчас будем брать Gravity Forms или Ninja Forms для того, чтобы решить вопрос с формами и кастомными фронтендами, которые жрут кучу времени и сил в разработке даже со своими наработками. Плюс какие-то мелкие решения, которые часто нужны.

    8. Написать для себя стратегию развития. Четко понимать, куда хотим прийти и в какие сроки (плюс-минус), четко определить, что делать, что двигает в этом направлении, а что нет. Тогда будет шанс из кучки фрилансеров вырасти в студию или что-то в этом роде. Без стратегического видения фриланс - это белка в колесе и замкнутый круг. Вечная погоня за небольшими деньгами "на пожрать и отложить на отпуск". Стратегия может быть разной, например, "вырасти в студию", "создать свои коммерческие проекты / онлайн-сервисы", "стать богом в одной конкретной сфере и собирать сливки со всех фриланс бирж - получать самые жирные проекты в этой нише" и т.д.
    Ответ написан
    1 комментарий
  • Как скопировать страницу в Wordpress без плагинов?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    А в чем проблема поставить какой-нибудь плагин, скопировать страницу и грохнуть плагин? Может просто задача чуть в другом состоит? Вот тут есть код, но по большому счету это копипаста из плагина, плагины делают то же самое. Но если убрать ссылки в админке, проверки и прочее, то останется чистая логика:

    // Получаем старую страницу
    $old = get_post( $id );
    // Задаем параметры для новой страницы, вставляя их из старой
    $args = array(
        	'argument' => $old->argument,
        	'...' => $old->...,
        	'...' => $old->...,
    );
    // Создаем новую страницу
    $new_id = wp_insert_post( $args );
    // Если нужно - прикручиваем таксономии, метаданные и т.д., используя $new_id
    ...
    Ответ написан
    Комментировать
  • Где создать дневник / записную для работы (IT-сфера)?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    GitHub / BitBucket. В общем, репозитории (открытые и приватные), Gist'ы, Wiki для репозиториев. Обычный MarkDown, что очень удобно. Если уж сильно надо в виде сайта в какой-то момент - через Jekyll прогнать.

    А вообще если уж совсем с умом подходить и делать большую базу знаний - GitBook. Можно бесплатно у себя.
    Ответ написан
    Комментировать
  • Какие плагины wordpress есть для вывода фото в виде галереи из dropbox?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    А зачем? Не встречал ничего подобного (по крайней мере бесплатного), поиск по плагинам на WordPress.org тоже ничего вразумительного не дал. Если альбомы открыты, думаю написать скрипт, который будет забирать альбомы/фотки по API дропбокса (и кешировать локально) вполне можно, но целесообразность весьма сомнительна. Dropbox не совсем для этих вещей. Если хотите экономить на объеме файлов на своем хостинге, используйте лучше Flickr. Если что - это фотохостинг, на бесплатном акке 1Тб места. Открытое API, и плагинов для дружбы Flickr и WordPress хватает, в том числе такие, которые в обычную медиа-библиотеку WordPress (попап для добавления и загрузки файлов) подключают Flickr просто как отдельную вкладку.
    Ответ написан
    Комментировать
  • Какой плагин галлереи лучше?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Jetpack же.
    Tiled Galleries + Carousel + еще и бесплатный CDN в виде Photon.
    Ответ написан
    Комментировать
  • Где взять очень простой адаптивный шаблон Wordpress в стиле минимализма?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Даже у минималистичных сайтов есть "специализация" - блог, журнал, портфолио и т.д.
    twentyfifteen
    twentythirteen
    touchfolio
    casper
    И вот тут неплохой список. Плюс в родном репо WordPress.org предостаточно вариантов.
    Ответ написан
    3 комментария
  • Скажите пожалуйста где найти уроки по Wordpress на русском?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    К упомянутым wpmag.ru и тд добавлю еще code.tutsplus.com/categories/wordpress
    Там очень много действительно качественных уроков, и уже больше года команда переводчиков работает над переводами, часть статей есть и на русском. В крайнем случае гуглопереводчик в помощь.
    Ответ написан
    Комментировать
  • Как правильно реализовать в БД и PHP размеры одежды для интернет-магазина?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Стандартный подход:
    1 Таблица - товар и его стандартные характеристики
    2 Таблица - дополнительные характеристики (цвета, размеры, габариты, наличие/остатки и прочее)
    3 Таблица - связи между первыми 2мя таблицами
    Выборка из этих таблиц с помощью LEFT JOIN / INNER JOIN, например.
    Бывает еще промежуточная таблица "типы связей", тогда в таблице 2 хранятся только сами опции и внешний ключ на поле ID из таблицы "типы связей". То есть, Т1 - товары, Т2 - типы связей (цвет, размер, вес, наличие и тд), Т3 - характеристики (все варианты цветов, размеров и тд), Т4 - связи. Такие схемы встречаются, но, ИМХО, редко имеют смысл. Стандартной модели обычно достаточно.
    Ответ написан
    Комментировать
  • Как блокировать удаление объявления и повторное его добавление?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Хранить удаленные сообщения в БД со статусом "deleted", перед добавлением нового объявления проверять на совпадения "deleted". Через определенное время можно/нужно собирать и выпиливать этот мусор из БД.
    Ответ написан
  • Провожу исследование социальных проблем Интернет-занятости, поможете?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    На многие вопросы нужна возможность выбрать несколько вариантов ответов + свой вариант, так как списки неполные и неточные. Согласен с Lorri , местами складывается впечатление, что анкета для любителей халявы в интернете и каких-то сетевиков, а не, например, разработчиков.
    Ответ написан
    Комментировать