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

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

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

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

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

Хабровчане vs. цифровые сервисы банков: итоги
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Денис Янчевский

WordPress-разработчик, wpcute.ru
  • 857
    вклад
  • 0
    вопросов
  • 1040
    ответов
  • 55%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как курировать большим объёмом информации и таблиц в wordpress?

    MedVedar
    Max Medar @MedVedar
    e-commerce developer
    Есть дополнение к acf для таблиц:
    https://wordpress.org/plugins/advanced-custom-fiel...
    Ответ написан более двух лет назад
    1 комментарий
    Нравится 3 1 комментарий
  • Как сделать в карточке товара такие выпадающие списки?

    maksym1991
    Maksym Davydchuk @maksym1991
    WordPress adept
    Здравствуйте, это сделано через вариации woocommerce. Более подробно здесь
    Ответ написан более двух лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как изучать платформы(Wordpress и тд)?

    HeadOnFire
    Игорь Воротнёв @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    1. Учить английский. На русском инфы очень мало, к тому же в основном устаревшая. Если сравнивать с английским, то ее вообще критически мало, особенно актуальной и качественной.
    2. wp-kama.ru
    3. Запускаете Xdebug с остановкой в начале выполнения и шагаете по всему процессу. Смотрите и изучаете что происходит и как работает движок.
    4. Далее изучаете уже с Xdebug отдельные интересующие фрагменты.
    5. Читаете и изучаете сам код ядра.
    6. А потом то же самое с разными плагинами.
    Ответ написан более двух лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как настроить отображение нужных частей записи в Wordpress?

    HeadOnFire
    Игорь Воротнёв @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Боюсь, вы взялись за очень амбициозную задачу, если:

    Кроме кодекса, там очень все сложно, я совсем начинающий и пытаюсь почти с нуля создать свою тему. PHP тоже не знаю, но на примере смогу понять


    Потому как разработка кастомной темы, а тут еще и кастомной платформы по недвижимости по сути - это весьма нехилый кусок работы и тут вам понадобятся:

    - полноценные, хорошие знания WP - ядра, запросов, хуков итд
    - полноценные, хорошие знания PHP - ибо WP написан на PHP и все, кроме верстки, у вас будет связано с PHP
    - хорошие знания SQL, потому как в вопросах той же фильтрации контента без этого не обойтись

    Отвечать по самому вопросу не буду, потому как тут талмуд надо. Да и его будет мало, потому что 95% успеха в этой задумке - это опыт и понимание как строить сложный и потенциально нагруженный проект. Если этого нет, проект не взлетит, ибо:

    - во-первых, вы его вряд ли сделаете в разумные сроки и в приемлемом виде, но даже если, то см. дальше
    - его попросту не пропустят на популярные площадки типа ThemeForest, по уровню и качеству решений просто уйдет в отказ
    - даже если каким-то чудом пройдет (но нет), то оно не выдержит критики пользователей-покупателей, ибо работать будет "так себе", расширять-допиливать без боли не получится (а допиливать надо всегда)

    Вывод - возьмите сначала задачу попроще. На ней изучите PHP и WordPress немного основательнее. А уже потом беритесь за амбициозные проекты.

    И еще бонус-новость - для успеха своей "премиум-темы" сама тема и ее качество имеют даже не первостепенное значение. Самое главное - Его Величество Маркетинг. Без него (и вливаний в него) даже хорошие продукты пролетают мимо, никем не замеченные.
    Ответ написан более двух лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Плагин ACF Pro WP?

    Chefranov
    Eugene Chefranov @Chefranov
    Новичок
    Пользуйтесь не Pro версией. В обычной версии достаточно возможностей
    Ответ написан более двух лет назад
    1 комментарий
    Нравится 4 1 комментарий
  • Как лечить спину айтишникам?

    GavriKos
    GavriKos @GavriKos
    Ну йопт. Вот вы айтишник. Вы же знаете что вопросы по теме надо задавать тем кто шарит в теме, а не сгружать вопросы по программированию переводчикам. Сходите к врачу! И он вам все скажет что и как лучше для ВАШЕГО организма.
    Ответ написан более двух лет назад
    11 комментариев
    Нравится 35 11 комментариев
  • Как лечить спину айтишникам?

    saboteur_kiev
    Saboteur @saboteur_kiev
    software engineer
    Идете к врачу, получаете направление на МРТ.
    Идете на МРТ, делаете снимок.
    Идете к врачу, понимаете что именно у вас со спиной - ушиб, воспаление, защемление нерва, протрузия, грыжа.

    Слушаете рекомендации врача что с этим делать. Решаете как дальше жить.
    Просто без диагноза по МРТ идти в зал, особенно если у вас уже грыжа/протрузия - значит убить себе спину окончательно. Идти на массаж с защемлением нерва или воспалением - мало смысла. Там нужно подождать, возможно даже поколоть что-то, если воспаление зашло далеко и само не хочет проходить.

    В общем, первым делом - диагноз. Без него - лучше вообще ничего не начинать.
    Ответ написан более двух лет назад
    4 комментария
    Нравится 13 4 комментария
  • Как программно отключить комментарии в Wordpress?

    HeadOnFire
    Игорь Воротнёв @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    без плагинов

    Меня всегда улыбает, когда люди пишут эту фразу...

    Плагины в WP - это просто куски кода. Тот же код в плагине или в functions.php делает ровно то же самое. Единственное исключение - это если плагин еще предоставляет страницу настроек, а вам она не нужна - тогда качаете плагин, открываете код и копируете оттуда ровно то, что вам надо. В общем, вопрос не в том, использовать плагин или нет, вопрос исключительно в том, насколько хорош его код. То же касается и "код в functions.php" - туда тоже можно впихнуть какую-то гадость.

    А теперь конкретно по вопросу комментов: Устанавливаете плагин Disable Comments и закрываете вопрос раз и навсегда.

    Если прям совсем мешает лишний плагин в списке - открываете его код, удаляете все лишнее, оставшееся копируете куда там вам удобнее и используете в таком виде. Но я не вижу совершенно никакого смысла в этом (а я фанат производительности и вырезания лишнего кода), в данном случае плагин решает вопрос максимально эффективно.
    Ответ написан более двух лет назад
    2 комментария
    Нравится 3 2 комментария
  • Какие варианты посоветуете по созданию динамических форм обратной связи?

    E @aylo
    через ajax самый оптимальный способ тут будет, не будете светить email персоналии, отправляете id персоны по аяксу на бекенд вордпреса, там находите его емаил и отправляете через wp_mail()
    Ответ написан более двух лет назад
    1 комментарий
    Нравится 4 1 комментарий
  • Как получить term зная лишь его slug?

    E @aylo
    попробуйте
    get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) )
    Ответ написан более двух лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Заказчик сует доработки очень маленькими порциями, как брать оплату?

    opium
    Пума Тайланд @opium
    Просто люблю качественно работать
    Тут просто надо вложить это изначально в стоимость и не надо его отучать.
    Например у меня есть заказчик который никогда не заказывает без скидки, хоть убейся ему нужна скидка, всегда наценяю ему двадцать процентов, потом даю скидку двадцать процентов, он раз как ребенок, и понятное дело что его тут вопрос денег не сильно волнует, но убеждения какие то толкают на обязательное получение скидки
    Ответ написан более двух лет назад
    10 комментариев
    Нравится 16 10 комментариев
  • Как получить кириллицу из "%25BA%25D1%25" с помощью php?

    bkosun @bkosun
    Используйте функцию urldecode или rawurldecode

    Строка $str должна быть корректной URL-кодированной строкой.
    Ответ написан более двух лет назад
    2 комментария
    Нравится 1 2 комментария
  • Зачем программисту работать на кого-то?

    nki
    Константин Нагибович @nki
    Автоматизация бизнес-процессов.
    Познав "дзэн программирования" перед тобой открываются большие возможности, и если есть идеи проектов, то их можно реализовывать, и зарабатывать на них, соответственно

    В чем же дело? Вперед к реализации своих проектов и заработку на них!
    Ответ написан более двух лет назад
    2 комментария
    Нравится 11 2 комментария
  • Как правильно организовать фильтры на сайте?

    E @aylo
    Предисловие: Вп вполне годен для этой задачи. Причем сделать это можно за пару дней.

    Создаете custom post type, назовем его tour
    Добавляете к нему категории какие нужны
    эти 2 пункта можно просто слепить через плагин custom post type ui

    Добавляете мета поля к данному custom post type
    цена, количество звезд, город и прочее
    сделать просто через acf с привязкой к определенному типу записи (custom post type)

    фильтр пишете через гет запросы, к примеру.
    кликнул галочку 5 звезд, в урл добавляем ?stars=5
    кликнул на город добавляем ?stars=5&city=somecity
    в свою очередь в шаблоне проверяем есть у нас данный гет параметр и делаем нужный запрос к базе данных.

    фильтр это отдельная история можно и через аякс сделать на jquery, можно хоть на чем, vue, react,angula, что больше ближе вам, а можно просто как я описал через гет параметры.
    самое сложно тут фильтрация, а структура делается за пол часа.
    Ответ написан более двух лет назад
    Комментировать
    Нравится 3 Комментировать
  • Сервис онлайн-перевод нового синтаксиса в устаревний, php?

    DmitriyEntelis
    Дмитрий Энтелис @DmitriyEntelis
    Думаю за деньги
    Здравый смысл говорит что нет, т.к

    а) в новых версиях иногда появляется функционал не поддерживаемый в старых, поэтому переписать новый код на старый лад может быть физически не возможно.

    b) в целом эта задача никому не нужна: в проекте используется какая-то конкретная версия php + периодически решается вопрос "как адаптировать старый код к новой версии php" (ну или не решается хе-хе).

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

    HeadOnFire
    Игорь Воротнёв @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    В шаблоне:

    <?php if ( is_user_logged_in() && current_user_can( 'administrator' ) ) : ?>
        <!-- код кнопки -->
    <?php endif; ?>
    Ответ написан более двух лет назад
    Комментировать
    Нравится 2 Комментировать
  • Wordpress клиентские ajax запросы?

    HeadOnFire
    Игорь Воротнёв @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Максимум что получилось сделать, это отправить на тот же admin-ajax.php

    Так и должно быть. Файл admin-ajax.php это обработчик для аякс-запросов. Отправляете на него, свой код вешаете на соответствующий хук. Сам хук идет в 2х вариантах - wp_ajax_* (для авторизованных пользователей) wp_ajax_nopriv_* (для неавторизованных). Это позволяет разделять функционал.

    По второму не совсем понятно.
    Ответ написан более двух лет назад
    6 комментариев
    Нравится 4 6 комментариев
  • Wordpress распространение темы с плагинами?

    zorca
    zorca @zorca Куратор тега WordPress
    Да, можно через TGM Plugin Activation
    Ответ написан более двух лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как выбрать программиста с адекватной ценой за час?

    kawabanga
    Dmitry Bay @kawabanga
    Бью себя по рукам за каждый ответ на глупый вопрос
    определитесь, функции или задачи?

    Сколько будет стоить создание страницы с выводом простой таблицы, а если добавить форму, а если добавить функцию...?

    Вы не поверите, но конкретно это задача с 100+ таблиц отнимет не более часа, (10 минут на запуск проекта, 10 на установку базы, миграций, и 15 - создать автоматически все таблицы и круды, используя шаблон).
    Вы получите возможность редактирования, таблицу просмотра, создания.

    А вдруг у вас там не Jquery а React будет?
    Вдруг вам нужно не просто цифру связной таблицы подставлять, а выпадающий список с аякс подгрузкой с сервера?
    Или вся работа должна проходить в одном окне с модальными окнами.

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

    cicatrix @cicatrix
    было бы большой ошибкой думать
    Знаете, это рынок.
    Представьте себе, не дай бог, у вас судебное разбирательство, и надо вам нанять адвоката. Один стоит 1000 р. в час, другой - 15000 р. в час. Как оценивать работу адвоката?

    Вообще, у программиста-фрилансера (как и у адвоката) должен быть опыт решения похожих задач в прошлом и лучше всего - рекомендательные письма / координаты предыдущих нанимателей, чтобы у них можно было поинтересоваться качеством его работы.
    Ответ написан более двух лет назад
    25 комментариев
    Нравится 19 25 комментариев
Оценили как «Нравится»
  • ← Предыдущие
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 17 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 10 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 10 ответов
    • 0 вопросов
  • rPman
    • 9 ответов
    • 0 вопросов
  • opium
    Пума Тайланд
    • 8 ответов
    • 0 вопросов
  • Dr. Bacon
    • 8 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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