• Как менять местами блоки, секции 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
    Нажмите опять эту клавишу для отключения.
    Ответ написан
    19 комментариев
  • Не выводит произвольные поля Advanced Custom Fields?

    megakor
    @megakor
    Go/PHP developer | Вконтакте
    Значит 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 комментария
  • Как запретить ввод букв в инпут?

    aliencash
    @aliencash
    Партизан
    В принципе вам уже ответили, но вдруг кто у кого нет jq в проекте
    <input type="text" onkeyup="this.value = this.value.replace(/[^\d]/g,'');">
    Ответ написан
    1 комментарий
  • Где искать официальных заказчиков?

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

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

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

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

    syschel
    @syschel
    freelance/python/django/backend
    я тут немножко подумал, и понял, что немного не так сформулировал вопрос.

    Если разобраться, если ты работаешь как предприятие (ЧП, или ООО), возникает много сверхрасходов, от безневинных налогов в случае ЧП, до оплаты офиса, зарплаты бухгалтера и т.п. в случае с ООО. Поэтому, ценник на разработку прилично возврастает.

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


    Про ИП или ООО вы заблуждаетесь. Можно с ИП иметь офис, кучу сотрудников. А при наличии ООО сидеть дома и работать как фрилансер. Всё зависит от тех нужд и объёмов которые вам нужны.
    Ценником оперируете вы. Можно и дома сидя делать сайты за 4000р. Питаясь макаронами. Или так же дома делать сайты за 300 000т.
    Есть компании которые за работу берут мало, но берут количеством заказов. Обычный конвейер и штамповка.

    Точно не помню, но у ИП вроде бы есть лимиты на движение средств в году. Которых нету у ООО. При этом снять деньги со счёта ИП проблем нету. В тоже время, на себя любимого со счёта ООО снять сложно, только или как ЗП(но тут налог 13% с ЗП идёт + в пенсионку) или как делают некоторые, покупка дорого имущества на баланс ООО. Ибо по любым движениям средств ООО нужно отчитываться в налоговую. По ИП только приход, ну и расход если хотим его вычесть из налогов.

    Обычно вопросами ИП/ООО заморачиваются не когда стоит проблема роста. А когда начинаешь принимать заказы от юр.лиц и требуются договора, счета-фактуры, акты сдачи/приёмки, оплаты по безналу.

    В вашем же начальном пути, я лично посоветовал бы вам, развиваться в роли руководителя(менеджера). Если хотите роста. А исполнителей не в офис нанимайте. А делегируйте задачи на таких же фрилансеров. На себя же берите роль проект менеджер. Того кто ведёт переговоры с заказчиком. При этом начинайте с малого. Пока делайте работу сами, но часть её пробуйте заказывать у сторонних фрилансеров или если кого на постоянку найдёте на фриланс основе. Если есть возможность просто брать больше заказов, так же пробуйте перекладывать такие заказы на других фрилансеров, себе беря процент, пускай и меньший чем отдадите фрилансеру.

    Если очень сильно охото попробовать в офлайне себя, то тут так же ничего не мешает быть фрилансером и работать по договору подряда, а в конце сдавать(или не сдавать) налоговую декларацию. В крайнем случае откройте ИП по минимальным налогообложениям. А для подведения документации для сдачи в налоговую, в конце квартала нанимайте аутсорсера-бухгалтера. Который за небольшую денешку, подведёт итоги вашей деятельности и подготовит отчёты для инстанций.
    Ответ написан
    1 комментарий
  • Как работают менеджеры по поиску клиентов?

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