Задать вопрос
  • Как вставить advanced custom fields в текст?

    @Saur4iG
    У ACF есть шорткод, вот его и вставляйте
    Ответ написан
    Комментировать
  • Как вывести метки внутри записи?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    eval() не использовать. Никогда.

    Подобные моменты решаются через шорткоды.

    1. В functions.php
    function post_tags_within_content() {
        global $post;
        $tags = get_the_tag_list( '<p>'Tags: , ', ', '</p>', $post->ID );
        return $tags;
    }
    add_shortcode( 'tags', 'post_tags_within_content' );

    2. Использование в контенте поста:
    [tags]
    3. Получаемый результат:
    ...
    <p>Tags: tag1, tag2, tag3</p>
    ...

    при этом tag1, tag2, tag3 будут ссылками на соответствующие термины.

    Параметры функции get_the_tag_list() - в документации.
    Ответ написан
    Комментировать
  • Как запустить Cron-задачу чаще минуты?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Стопудово это какая-то тупая задача вообще крона не требующая, эти "секреты" задолбали, напиши нормально - "я не могу сообразить как делать правильно %определенный_функционал%, пришла идея делать неправильно, как сделать правильно?". Нет же, все пишут - "мои лыжи не едут по асфальту, подскажите как приделать к ним колесики и ракетный двигатель, для чего не скажу, это ВеликаяТайна".
    Ответ написан
    Комментировать
  • Какую тему дипломной работы стоит брать будущему бакалавру специальности "Информатика и вычислительная техника"?

    sim3x
    @sim3x
    Какую тему диплома на ... выбрать?
    Идешь к бизнесу -- говоришь, что хочешь работать бесплатно и делать все что ему нужно
    Если не нашел бизнеса -- идешь к преподу, он находит тебе задачу или бизнес у которого есть задачи
    Если нет -- идешь в гугл и берешь любую задачу

    https://www.reddit.com/r/AppIdeas/
    Ответ написан
    Комментировать
  • Какие данные все-таки являются персональными?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Точного определения нет, поэтому персональными данными можно считать любые данные.
    Ответ написан
    2 комментария
  • Страница кастомных настроек для Wordpress не хочет сохранять пустые checkbox. Что делать?

    @MrTimon
    Вообще у Вас в каждом выводе чекбокса
    <td><input type="checkbox" name="theme_settings[show_block_2]" id="theme_settings[show_block_2]" value="1"<?php if($options[show_block_2]=='1') echo ' checked="checked"';?> /></td>

    ошибка здесь $options[show_block_2]=='1' должно быть так $options['show_block_2']=='1') поидеи, тоить добавте кавычки в масиве.

    И да, чтобы сохранить 0 для этих значений вам нужно добавить
    <input type="hidden" name="theme_settings[show_block_1]" value="0">

    перед каждым чекбоксом
    Ответ написан
    1 комментарий
  • Почему говорят что jquery не нужен?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Скрипач не нужен, родной (с)
    Аргументы против jq:
    - современные браузеры достаточно хорошо поддерживают единый синтаксис современного екмаскрипт(native js)(на самом деле нет).
    - сторонняя библиотека, работает медленнее чем натив и в основном состоит из с-сахара (тоже не совсем правда)
    - тащить еще один ресурс весом от 64 кб до 200 кб, еще и со сторонних ресурсов замедляет загрузку( правда, но бред)
    Аргументы за:
    - Современные браузеры как и всегда один другого "ровнее", всегда есть косяки и "нюансы", на которые еще и попадаешь обычно в самый неподходящий момент, в жк обычно все работает одинаково везде, ну или лучше чем в нативе.
    - В жк реализована куча плюшек в 1 функцию которые в нативе занимают "многабукав", не каждый начинающий напишет их правильно, да и профи не все напишут оптимально, уверен что в большинстве случаев написанный нативом функционал будет хуже аналога из жк.
    - размер мин пакета жк 64 кб, и все они лежат на быстрых цдн серверах. Думаю это последнее что может повлиять на скорость загрузки страницы.
    - есть ОГРОМНОЕ количество скриптов написанных с учетом жк, не использовать их глупо, писать свой велосипед - вообще только в целях обучения(не берем крайние случаи когда плагин писал упоротый пингвин).
    - Синтаксис и краткость записи - вообще вне конкуренции.
    - Старые браузеры никто не отменял, часто заказчик требует чтобы работало в ие8, натив не канает или доставляет море анального удовольствия.
    Вывод: Если ты крут в жс, еще и работаешь в ангуларе/ещечетамдляфронта и тебе нужно сделать 2 действия в очень современных браузерах - jquery не нужен, и ты это сам знаешь. Если слова ангулар, вуе и проч для тебя не больше чем шум листвы за окном, а навесить плагинов и эффектов нужно - jquery наше все.

    UPD: для всех кто там отписался а ля "в связи (...), исчезновением проблемы совместимости со старыми IE (что и было основным назначением jQuery)." - свежачок
    Ответ написан
    4 комментария
  • Как грамотно реализовать каталог товаров на WP?

    Для этого есть woocommerce. Но можно и самому сделать, через custom post type
    Ответ написан
    Комментировать
  • Как оформиться фрилансеру на работу?

    SlowRider
    @SlowRider
    Считает себя фулл-стек разработчиком;)
    Вариант "ИП на УСН" отвергается по религиозным соображениям?
    Ответ написан
    13 комментариев
  • Несколько сайтов Wordpress, как лучше организовать деплой в продакшен?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Рекомендую этот Вагрант попробовать https://github.com/fsylum/vagrant-boilerplate
    Он мне показался сильно проще и понятней чем VVV.

    Хранить код удобно в GitLab.

    При желании можете поднять тестовую версию сайта и продакшн.
    Если там VPS и SSH то можно сделать автодеплой через rsync.
    Если шареды с FTP/SFTP то можно использовать для автодеплоя нечто типа https://deploybot.com/

    Все это собирается довольно шустро и просто работает.
    Ответ написан
    1 комментарий
  • Как создать собственные опции в wordpress?

    maksym1991
    @maksym1991
    WordPress adept
    Вам подойдет плагин ACF - там и цвет выбрать можно и выпадающие списки и много другого
    Ответ написан
    2 комментария
  • Как вы сочетаете работу и саморазвитие?

    vitali1995
    @vitali1995
    Да точно так же, как управляешь рабочими процессами:
    1. определить цели и приоритеты
    2. обозначить шаги и контрольные точки
    3. придерживаться плана

    Если нет времени/сил/информации/чего-то-ещё, значит задача №1 - высвободить или восполнить недостающие ресурсы. Если они под завязку в работе, значит опаньки - пришло время поразмыслить над образом своей жизни.
    Ответ написан
    Комментировать
  • Ну почему мой вордпресс скрывает области виджетов?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Там же русским языком написано - данная страница, которая открыта у вас в данный момент в Customizer'е, не содержит область для виджетов. Идите на другие страницы, там будет.
    Ответ написан
    2 комментария
  • Как сделать чтобы не дергался элемент с position:fixed на мобильных устройства Apple c Safari?

    @whats
    -webkit-transform:translateZ(1px);
          -moz-transform:translateZ(1px);
          -o-transform:translateZ(1px);
          transform:translateZ(1px);
    Ответ написан
    3 комментария
  • Как проверить что ты находишься на странице подкатегорий?

    maksym1991
    @maksym1991
    WordPress adept
    Попробуйте это решение:
    <?php 
    function is_subcategory ($catid) {
        $cat_data = get_category($catid);
        if ( $cat_data->parent )
            return true;
        else
            return false;
    }
    Ответ написан
    5 комментариев
  • Заполнение данных в плагине Yoast, мета описание и метка ключевые слова?

    @purplesky
    1) Дескрипшен не влияет напрямую на ранжирование в ПС. Пишите его для людей, максимально привлекательным для клика. Тогда повыситься ваш CTR, соответственно повысятся позиции.
    2 предложение не содержит никакого спама. Если вы действительно на данной странице разместили фото, описание услуг, телефоны, цены и т. д., то никакого спама нет.
    Ваш дескрипшен - говно, напишите нормальный, человеческий текст.

    2) Кейворды уже лет 5 как не являются фактором ранжирования. Можете туда хоть текст войны и мир написать, ничего не изменится ни в худшую, ни в лучшую сторону.

    upd. советую погуглить - как писать title и description.
    Ответ написан
    2 комментария
  • Woocommerce (Wordpress) - цена в зависимости от города?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Могу описать тезисами.
    1. Механика на сайте ДоДо понятна
    2. Но их архитектура далека от идеала и элегантности. По сути это вынужденные костыли тк их платформа это самописька.
    3. В Woo на мой взгляд есть более элегантное понятие Endpoint
    4. Добавляем Endpoint "city" и получаем ссылку типа /product/pizza1/city/moscow/
    5. При добавлении в корзину есть хук который позволяет подменить цену и любые другие данные о продукте

    Где хранить цены? Вопрос вкуса и архитектуры. Например можно сделать тип поста Города и хранить данные о ценах в разрезе продукта в комментах. Можно отдельную таблицу написать. Можно в метаполях хранить. В общем то если самое простое решение и городов не много то метаполя будут норм.

    Ну и далее имея данные пишем функцию получения цены по продукту и городу.

    Далее через хук меняем цену.

    Все.

    Думаю за пару недель средний программист такое сможет написать.
    Ответ написан
    3 комментария
  • Как отформатировать Extended part у поста?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Попробуйте вместо
    echo $post_parts['extended'];
    использовать
    echo apply_filters( 'the_content', $post_parts['extended'] );
    Ответ написан
    2 комментария
  • Как в wordpress убрать размеры изображения из кода?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    WordPress много где картинки может выводить, и есть много функций. Для наиболее распространенных случаев должно хватить вот этого:
    /**
     * Remove width and height attributes from html image tag output.
     *
     * @param $html string String containing html tag output
     *
     * @return string
     */
    function remove_image_dimensions( $html ) {
    
       $html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
    
       return $html;
    }
    add_filter( 'post_thumbnail_html', 'remove_image_dimensions', 10 );
    add_filter( 'image_send_to_editor', 'remove_image_dimensions', 10 );


    Впрочем, есть вариант обойти данное место в CSS.
    Ответ написан
    2 комментария
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    @McBernar
    У вас скромный рейт. Хотя, возможно, для Чехии это нормально.

    Я работал и работаю на фрилансе уже много лет. И в штате много лет тоже работаю.
    Поэтому могу кое-что сказать.

    Минусы

    1. Все байки про фриланс — правда.

    2. Нужно иметь железную дисциплину, чтобы работать в строго отведенные часы, а в другое время отдыхать. И чтобы вставать вовремя, а не спать до обеда.

    3. Со временем ты превращаешься в пещерного человека, потому что большую часть времени проводишь дома. Кому-то это комфортно, кому-то не очень. Кто-то умеет с этим справляться, кто-то нет. Но социализации, доступной в офисе, очень не хватает. Фейсбук и чаты не заменят живое общение.

    4. Очень много мудаков среди клиентов. Со временем научишься их определять с первых же слов в переписке. Но до этого придется некоторое количество раз обжечься.

    5. Клиенты имеют привычку тянуть с оплатой. С предоплатой никаких проблем, а вот чтобы забрать постоплату — частенько нужно задолбать клиента. И это вполне понятно — на фриланс приходят молодые бизнесы, и довольно часто у них бывают кассовые разрывы, дефицит бюджета, смена направление и много чего еще. Из-за этого у тебя у самого уже начинают возникать кассовые разрывы. Вроде, тебе и денег должны прилично, а когда их получишь — хз.

    6. Хорошее описание проекта, хороший продукт сам по себе — на фрилансе этого мало. Повезет, если получится удаленно вписаться в команду, которая делает или большой проект или делает много проектов на потоке. Если же это разовые проекты, то будь готов к задаче вида "ну мне вот сайт нужен с формой, сообщениями и робокассой, а ну вот еще там корзина, да".

    7. Забудь про стабильность. Сегодня ты заработал двойную зарплату, а в следующем месяце процентов 50. Нет никого, кто строго раз в две недели будет тебе перечислять деньги на карту.

    Плюсы

    1. Свобода в выборе задач и проектов. Это прям кайф.

    2. Есть возможность заниматься своими делами, потому что за проекты отвечаешь ты и только ты. Соответственно, можно брать выходные, когда тебе удобно, а не когда они на календаре пришли.

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

    4. Есть возможность учиться. Не вечером после работы, днем, когда голова свежая.
    Офис эту возможность сильно ограничивает.

    5. Есть много времени и сил на свои проекты. То, до чего не доходили руки целый год офисной работы, может быть сделано довольно быстро.

    Где работать
    Попробуй везде. И на фл и на апворке есть свои плюсы и минусы.
    Но самые лучшие клиенты — это, конечно, которые приходят напрямую.
    Ответ написан
    3 комментария