Задать вопрос
  • Как менять местами блоки, секции WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    При создании блоков используйте повторитель(repeater). В нем есть возможность менять блоки местами
    Ответ написан
    Комментировать
  • Как менять местами блоки, секции WordPress?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    В acf pro есть такая штука как flexible fields, гибкое содержимое. Оно позволяет делать то что вы хотите, насколько мне известно.
    Также в последних версиях появилась возможность создавать блоки для гутенберг, и тогда в самом гутенберг вы можете эти блоки менять местами. Ну а в самих блоках стандартно используете остальные возможности acf
    Ответ написан
    Комментировать
  • Как сделать закрытие меню при клике на ссылку "якорь"?

    DeLaVega
    @DeLaVega
    Верстаю, фронтэндю =)
    Вот как меню у вас открывается, так же на при клике на элемент делаете обратное.
    Ответ написан
    1 комментарий
  • Как удалить все атрибуты type='text/javascript' и type="text/css" на Вордпресс?

    add_action( 'template_redirect', function(){
        ob_start( function( $buffer ){
            $buffer = str_replace( array( 'type="text/javascript"', "type='text/javascript'" ), '', $buffer );
            $buffer = str_replace( array( 'type="text/css"', "type='text/css'" ), '', $buffer );
            return $buffer;
        });
    });
    Ответ написан
    2 комментария
  • Как стилизовать input type=file?

    Stalker_RED
    @Stalker_RED
    Никак.
    Сделай его прозрачным, и под ним напиши что угодно. Можно даже котика нарисовать.
    Ответ написан
    2 комментария
  • Как сделать чтобы из двух scss файла, преобразовать на два отдельных css файл?

    edalis
    @edalis
    HTML, CSS, JS, Node.js
    Просто измените строку
    sassPath = ('./src/style/scss/main.scss');

    на
    sassPath = ('./src/style/scss/*.scss');  // Компилируем все файлы с расширением scss. Имена файлов, которые не должны компилироваться, должны начинаться с подчеркивания ( _ ). Тогда компилятор будет их игнорировать.


    или
    sassPath = ('./src/style/scss/{main,media}.scss');  // Компилируем только указанные файлы scss


    Таск styles2 уберите, он лишний.
    Ответ написан
    1 комментарий
  • Курсор ввода в любом месте окна браузеров?

    @greg79
    В хроме та же F7
    Ответ написан
    Комментировать
  • Курсор ввода в любом месте окна браузеров?

    rus0nix
    @rus0nix
    Admin
    Видимо вы нажали клавишу F7 в Microsoft Edge.
    5b549528da25f774201802.jpeg
    Нажмите опять эту клавишу для отключения.
    Ответ написан
    21 комментарий
  • Не выводит произвольные поля Advanced Custom Fields?

    megakor
    @megakor
    Senior Go developer at VK Video
    Значит get_field выводится не в рамках какого-то поста. WordPress не понимает, от какого поста вы хотите получить данные доп. поля.

    Есть два варианта:
    1. Передавать в функцию ID поста, например: get_field('ssylka', $post_id);
    2. Использовать setup_postdata(). Подробнее: https://wp-kama.ru/function/setup_postdata
    Ответ написан
    7 комментариев
  • Как вызвать два разных the_excerpt() в wordpress?

    Kozack
    @Kozack Куратор тега WordPress
    Thinking about a11y
    Используйте условные теги внутри фильтра и проверяйте любые свойства. В данном случае — принадлежит ли текущий пост к указанным категориям:
    add_filter('excerpt_length', function(){
    	
    	// Для постов с рубрикой 1
    	if (in_category(1)) {
    		return 100;
    	} 
    
    	// Для постов с рубрикой 2
    	if (in_category(2)) {
    		return 50;
    	}
    	
    	// Значение по умолчанию
    	return 25;
    });
    Ответ написан
    1 комментарий
  • Возможно ли в Contact Form 7 убрать лишние генерируемые теги?

    @wtrouble
    в wp-config.php добавь убрать pdefine('WPCF7_AUTOP', false );
    Ответ написан
    Комментировать
  • Как решить проблему с шаблоном записи в WP?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    шаблон карты товара должен иметь такое и только такое название
    single-catalog.php
    и можно его не выбирать)))

    нажмите эту кнопку
    5cd96a36efdca593051229.png
    Ответ написан
    Комментировать
  • Как сделать ссылку на Viber?

    Middle_Pudge
    @Middle_Pudge
    Дело в том что десктопное и мобильное приложение Viber открывается по разным ссылкам, что создает определенные сложности при добавлении такой ссылки на сайт. Поэтому потратьте 2 минуты чтобы прочитать и понять текст ниже) Для мобильных устройств используется такой подход формирования ссылки:
    <a href="viber://add?number=380950000000">Написать в Viber</a>

    Для ПК – такой:
    <a title="Должен быть установлен Viber для ПК" href="viber://chat?number=+380950000000">Написать в Viber</a>


    Для того, чтобы определить устройство при помощи PHP, в самом простейшем случае можно воспользоваться простейшей функцией, которая определяет USER_AGENT устройства, а затем, в зависимости от того, опередила ли функция устройство как мобильное или нет, показывать ту или иную ссылку.
    <?php function check_mobile_device() { 
        $mobile_agent_array = array('ipad', 'iphone', 'android', 'pocket', 'palm', 'windows ce', 'windowsce', 'cellphone', 'opera mobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'tablet browser');
        $agent = strtolower($_SERVER['HTTP_USER_AGENT']);    
        foreach ($mobile_agent_array as $value) {    
            if (strpos($agent, $value) !== false) return true;   
        };     
        return false; 
    };?>

    Расположить функцию, можно, например в самом начале страницы, перед 'doctype' или вынести в отдельный файл и там же подключить его.

    После этого, в месте где будет выводиться ссылка на Viber используйте такую проверку:
    <? if(check_mobile_device()) :?>
    	<a title="Viber" href="viber://add?number=79851198793"></a>              
    <? else : ?>
    	<a title="Viber" href="viber://chat?number=+79851198793"></a>
    <? endif; ?>

    Теперь, если человек зашел с ПК, то ему покажется ссылка для десктопного приложения, а если с мобильного устройства, то ссылка для смартфона или планшета.
    Ответ написан
    Комментировать
  • Как настроить автоширину слайдов с Swiper Js?

    @Anonimmus
    Юзай slidesPerView: 'auto', и в css задавай ширину блоков, слайдер автоматически подстроится под размеры
    <!-- Swiper -->
            <div class="swiper-container">
                <div class="swiper-wrapper">
    
                    <div class="swiper-slide infoPost">
                        <div class="infoText">
                            <h2>Коллекция авторских коробок</h2>
                            <p>Бесплатная доставка по городу Воронеж от 2000 рублей</p>
                            <a href="">Купить</a>
                        </div>
                    </div>
    
                    <div class="swiper-slide imgPost1"> </div>
    
    
    
                    <div class="swiper-slide infoPost">
                     <div class="infoText">
                        <h2>Коллекция авторских коробок</h2>
                        <p>Бесплатная доставка за город от 3999 рублей</p>
                        <a href="">Купить</a>
                    </div>
                </div>
    
                <div class="swiper-slide imgPost2"> </div>
    
    
    
    
                
            <div class="swiper-slide infoPost">
                 <div class="infoText">
                    <h2>Коллекция авторских коробок</h2>
                    <p>Бесплатная доставка по городу от 1700 рублей</p>
                    <a href="">Купить</a>
                </div>
            </div>
    
            <div class="swiper-slide imgPost3"> </div>
    
    
        </div>
        <!-- Add Arrows -->
        <div class="btns">
            <div class="swiper-button-next"></div>
            <div class="swiper-button-prev"></div>
        </div>
        <!-- Add Pagination -->
        <div class="swiper-pagination"></div>
    </div>
    
    <script src="js/slider.js"></script>

    var swiper = new Swiper('.swiper-container', {
          slidesPerView: 2,
          spaceBetween: 0,
          // init: false,
         loop: true,
         slidesPerGroup: 2,
      
        autoplay: {
            delay: 7000,
            disableOnInteraction: false
        },
          navigation: {
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev',
          },
           pagination: {
            el: '.swiper-pagination',
            clickable: true,
          },
          breakpoints: {
            300: {
       <b>       slidesPerView: 'auto',</b> 
              spaceBetween: 0,
            },
            768: {
              slidesPerView: 'auto',
              spaceBetween: 0,
            },
            1024: {
              slidesPerView: 'auto',
              spaceBetween: 0,
            },
    
          }
        });


    .infoPost {
      width: 1165px;
      height: auto;
      margin-left: -150px;
      background: url("../img/bac-slider.png") no-repeat;
      mix-blend-mode: multiply;
      background-position: top center;
    }
    
    .imgPost1 {
      width: 750px;
    }
    
    .imgPost2 {
      width: 750px;
    }
    
    .imgPost3 {
      width: 750px;
    }
    Ответ написан
    2 комментария
  • Онлайн чат для сайта с поддержкой Telegram?

    @cogor
    Я пользуюсь https://replain.cc все сообщения прямо в телеграм приходят
    Ответ написан
    2 комментария
  • Где искать официальных заказчиков?

    syschel
    @syschel
    freelance/python/django/backend
    На одеске же можно выступать как команда(студия), а не как фрилансер.

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

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

    Про юр лицо и отчёты от одеска, знаю что можно. Знакомые так «официально» работают через ИП с одеском.
    Ответ написан
    Комментировать
  • Как работают менеджеры по поиску клиентов?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Когда я работал в веб студиях клиенты находились несколькими способами:
    1. Прямой обзвон и предложение создать сайт
    2. Реклама свой конторы в яндекс.директе и гугл.адвордс + поисковая раскрутка, так чтобы желающим в поиске компания была показана
    3. Участие в выставках и мероприятиях, мини стендик, визитки, буклетики
    4. Рекомендации других клиентов
    Ответ написан
    5 комментариев
  • Что значит это предупреждение валидатора?

    mlnkv
    @mlnkv
    JavaScript Developer
    добавь в тег html атрибут lang="ru"
    <html lang="ru">
    Ответ написан
    3 комментария
  • Тестовое задание (Junior Frontend), приемлемое ли?

    @kirill-93
    Вертел я такие задания при устройстве на работу.
    Однажды тоже устраиваясь в "крутую" контору прислали большое задание. Все выходные убил на него. Потом еще две недели мурыжили собеседованиями и в итоге не взяли.
    Я с тех пор никогда не соглашаюсь на тестовые задания, которые займут больше получаса моего времени.
    Объемные задания должны оплачиваться. Если они очень требовательно отбирают сотрудников, то сначала надо дать простое задание/прособеседовать и уже если человек их устраивает, давать объемное задание и платить.

    UPD
    Не слушайте, пожалуйста, бред об опыте и пользе для вас. Из таких "будущих хороших специалистов" потом веревки вьют, типа "поработай по вечерам, это ж опыт для тебя!" или "давай ты теперь и по субботам выходить будешь, а мы тебя за это серьёром называть будем!". Очень работает с наивными молодыми людьми.
    Вы поймите, что все эти разговоры про опыт и пользу для вас - это уловки с целью сэкономить и вас обмануть. Всем плевать на ваш опыт, им нужно денег меньше вам заплатить и все.
    Огромное тестовое задание - это неуважение к кандидаду.
    Давай представим обратную ситуацию: я прихожу к потенциальному работодателю и говорю: "Давайте я у вас тут недельку посижу без каких-либо обязательств, а вы мне зарплату платите. А потом посмотрим, может быть останусь, а может уйду". Нормально? Ситуация выглядит именно так, потому что работодатель не делает одолжения принимая на работу, он "покупает" ваше время и ваш опыт и все.
    Ответ написан
    13 комментариев