• Как настроить browsersync в gulp на удалённом сервере, что бы сохранить функционал?

    HelenStar
    @HelenStar
    doctorcat, сейчас задалась таким же вопросом по той же причине. Нашли какое-нибудь решение?
  • Как настроить автоширину слайдов с Swiper Js?

    HelenStar
    @HelenStar
    Владислав Петренко, я решила это просто - width: auto !important для слайдов самих. В отличие от совы у свайпера нет проблем с заданием своей ширины) Можно и его стили по дефолту настроить, можно и класс для слайдов прописать, но это самый простой путь.
  • Как убрать все лишние тэги генерируемые Contact Form 7?

    HelenStar
    @HelenStar
    Тимур Орлов, грязь - не то слово. Всегда приходится потом бороться с тем ужасом, в который они оборачивают любую верстку. Сейчас вот тоже пытаюсь понять, что такого делает CF7 с моей формой, что она вопреки всем законам flexbox стала занимать не ту ширину, что ей прописана. И это при условии, что в фильтрах я отрубила оборачивание плагином инпутов и прочих элементов в его любимые теги p и span. Видимо, что-то еще где-то осталось.

    P.S. Вот у modx мне нравится formit. Там нет такой дурки. Там верстка формы ровно такая, какой ты верстаешь ее сам. От тебя только требуется в чанках со своей формой расставить нужные плейсхолдеры от компонента, и все. Никакие стили formit никуда не накидывает, ни во что не оборачивает. Для юзания дефолтной верстки у formit есть свои дефолтные чанки. Не хочешь дефолтные, создаешь свои и прописываешь в вызове компонента. Почему в cf7 не сделали также? Эх...
  • Почему next() пропускает два следующих блока и бросает класс на третий?

    HelenStar
    @HelenStar Автор вопроса
    Я добавила скрипт внизу. Забыла сразу написать. Если честно, то какие только варианты я не перепробовала, но все равно он либо кидает класс на все элементы разом, либо на третий. Впервые такая ерунда, хотя часто делаю такие блоки на jq.
  • Firefox/Chrome-дополнение для попиксельной сверки с макетом

    HelenStar
    @HelenStar
    Особенно становится весело, когда весь макет кривой)
  • Может ли сайт на wp безмерно жрать интернет-траффик при работе из админки?

    HelenStar
    @HelenStar Автор вопроса
    azerphoenix, а что за видеоплеер и скрипт base.js? Потому что у меня именно они отображались, а вот метрики даже не было в списке...

    На самом деле заметила я все это, потому что пытаюсь разобраться, что случилось с моим траффиком. У меня модем от Мегафона. Так получилось, что у меня словно в никуда улетело за 6 часов времени 12 Гб. Это было в пятницу во время работы над сайтом. Над правками по сайту же я работала где-то 5 дней, за все это время у меня улетело где-то 26-30 Гб траффика. Сегодня же 3-4 часа работы я сижу с модема от МТС, и у меня при такой же почти работе (на локалке и на серваке) ушло 1.4 Гб траффика. Я вот думаю, что может все же тут имеет место какой-то глюк у мегафона, потому что даже при таком пожирании траффика скриптами сайта никак не могло улететь столько Гб за 5 дней и тем более за 4 часа. Тем более в дневное и вечернее время, когда скорость наименьшая. В детализации от Мегафона траффик улетал странными пакетами ровно по 500 мгб каждые 5-10-15-20 минут и т.д. Если бы вся тарификация траффика была бы такими порциями, можно было бы списать на нее, но нет, не вся. И началось то это за две недели до работы над сайтом, просто на период работы с сайтом пришлось больше всего такой странной тарификации. Конечно, в ТП их я и написала и позвонила, но все же пытаюсь еще и сама понять, что за хрень происходит с траффиком.

    P.S. А заказчику про сайт отписалась. Надеюсь, уже не я буду разбираться с этой проблемой, потому что я бы рада поскорее этот сайт забыть) Он так ужасно внутри реализован, потому что там, походу, ни один человек допиливал его в разные промежутки времени, что копаться в нем нет ни сил, ни желания больше. Там черт ногу сломает. Но все же разобраться в причинах подобного хотелось бы, потому что (как я уже писала выше) это не первый сайт на моей практике, в котором происходит такая ерунда с траффиком. Был еще один или два на wp и один на modx, на которые пока вносила правки, тоже грохнула до фига траффика.
  • Может ли сайт на wp безмерно жрать интернет-траффик при работе из админки?

    HelenStar
    @HelenStar Автор вопроса
    azerphoenix, в общем, посмотрела. Скрипты много жрут, причем не понятно какие, разбираться надо. Но, если любопытно, то вот сайт. Походу от видеоплеера, но видео на странице нет. Более того, загрузка бесконечна. То есть, скрипт постоянно что-то грузит. Может вирус?
  • Может ли сайт на wp безмерно жрать интернет-траффик при работе из админки?

    HelenStar
    @HelenStar Автор вопроса
    azerphoenix, самое интересное то, что он жрет траффик при работе даже с локалки, то есть через Open Server. В БД я заменила все ссылки на локальный путь, чтобы не было переадресации (у меня была проблема с переадресацией, которая не решалась простой заменой адреса в wp-options и конфиге).
    А над сайтом походу трудился не один разраб, потому что внутри просто настоящая жесть.

    Не пробовали посмотреть на вкладку "Сеть" (network) в браузере и посмотреть, что он подгружает каждый раз... Также стоит просканировать сайт на вредоносный код. Воспользуйтесь Wordfence

    А вот про это не подумала, спасибо!
  • Как сделать переключение между категориями при выводе товаров по типу табов без использования сторонних плагинов?

    HelenStar
    @HelenStar Автор вопроса
    Пычев Анатолий, да, нужно. Вы правильно поняли) Но! Не через виджеты, которые будут одинаковыми на всех страницах, а в редактировании каждой страницы.
  • Как сделать переключение между категориями при выводе товаров по типу табов без использования сторонних плагинов?

    HelenStar
    @HelenStar Автор вопроса
    Пычев Анатолий, нет. Теперь оказалось, что нужно, чтобы на каждой странице можно было выбирать категории, которые будут выводиться. То есть я сейчас делаю шаблон, который можно применить к каждой странице. И вот на каждой странице с этим шаблоном должна быть возможность выбирать категории для вывода товаров (прям при создании страницы) и т.д.

    У меня есть идея - сделать вот эти табы с категориями через доп поля ACF, где вбивать прям ярлык/слаг самой категории, а значение доп поля выводить в переменную, которую юзать для вывода товаров уже. На сайте есть шаблон старый для уже ненужного типа страниц, где есть вывод всех категорий с такими табами и подгрузкой товаров соответствующей категории (то есть то, что мне нужно). По аналогии я сделала сейчас свой вывод в своем шаблоне, и все работает. Теперь остается как-то применить для этого метода свою идею с доп полями.

    Код вывода категорий и товаров сейчас в шаблоне:

    <div class="nv_catalog_wrap">
                <!--?php dynamic_sidebar('catalog_category'); ?-->
                <ul class="type-list-print wow fadeInUp">
                    <?php $cats = get_terms(
                        array(
                            'taxonomy' => 'product_cat',
                            'hide_empty' => false,
                        )
                    );
                    global $post;
                    $term_slug=$post->post_name;
                    $i=0;
                    foreach($cats as $item){ $i++;
                        if($i ==1){
                            $current_cat = $item->slug;
                            if(isset($_GET['cat'])) {
                                $current_cat = $_GET['cat'];
                            }
                        }
                        ?>
                        <li <?php if(($i == 1 and !isset($_GET['cat'])) or(isset($_GET['cat']) and $_GET['cat'] == $item->slug)){?>class="active"<?php }?>><a href="/<?php print "$term_slug"; ?>/?cat=<?= $item->slug?>#v" class="nav_category_catalog w-inline-block"><span><?= $item->name?></span></a></li>
                    <?php }?>
                </ul>
                <a href="#" class="nav_category_catalog nav_category_catalog_active w-inline-block">
                    <div>Комплексы барбекю</div>
                </a>
                <a href="#" class="nav_category_catalog w-inline-block">
                    <div>Кирпичные камины</div>
                </a>
                <a href="#" class="nav_category_catalog w-inline-block">
                    <div>Банные печи</div>
                </a>
                <a href="#" class="nav_category_catalog w-inline-block">
                    <div>Отопительные печи</div>
                </a>
                <a href="#" class="nav_category_catalog w-inline-block">
                    <div>Беседки</div>
                </a>
            </div>
            <div class="catalog_box_wrap">
                <div class="w-row">
                    <?php
    					$args = array(
    							'post_type' => 'product',
    							'posts_per_page' =>-1,
    							'tax_query' => array(
    								array(
    									'taxonomy' => 'product_cat',
    									'field'    => 'slug',
    									'terms'    =>array($current_cat) ,
    								)
    							),
    						);
    						$works_data = new WP_Query($args);
    
    						while($works_data->have_posts()): $works_data->the_post(); ?>
                    <div class="w-col w-col-4 w-col-medium-4">
                        <div class="catalog_box"><img src="<?= bloginfo('template_directory'); ?>/img/1.JPG" srcset="<?= bloginfo('template_directory'); ?>/img/1-p-500.jpeg 500w, <?= bloginfo('template_directory'); ?>/img/1-p-1080.jpeg 1080w, <?= bloginfo('template_directory'); ?>/img/1-p-1600.jpeg 1600w, <?= bloginfo('template_directory'); ?>/img/1-p-2000.jpeg 2000w, <?= bloginfo('template_directory'); ?>/img/1-p-2600.jpeg 2600w, <?= bloginfo('template_directory'); ?>/img/1-p-3200.jpeg 3200w, <?= bloginfo('template_directory'); ?>/img/1.JPG 4032w" sizes="(max-width: 767px) 96vw, (max-width: 991px) 229.328125px, 299.984375px" alt="" class="images_box_catalog">
                            <div class="foot_box_catalog">
                                <div class="catalog_text_box"><?php the_title(); ?></div>
                                <div class="hr_catalog_box"></div>
                                <a href="<?php echo get_permalink(); ?>" class="button_catalog_box w-inline-block">
                                    <div>Подробнее</div>
                                </a>
                            </div>
                        </div>
                    </div>
                    <?php endwhile; ?>
                </div>
            </div>


    То есть мне надо теперь разобраться как передать значение доп поля ACF в переменную $current_cat. Просто времени уже нет писать что-то свое. Наверное, быстрее будет добить уже существующее.
  • Как сделать переключение между категориями при выводе товаров по типу табов без использования сторонних плагинов?

    HelenStar
    @HelenStar Автор вопроса
    Тут теперь хотят, чтобы на каждой странице, где будет данный шаблон, можно было галочкой выбирать категории, по которым фильтровать. Теперь вот думаю, как можно реализовать это в шаблоне.
  • Как избавиться от переадресации на боевой домен после переноса на Open Server у сайта на wp?

    HelenStar
    @HelenStar Автор вопроса
    azerphoenix, это я знаю. Сталкивалась с подобным, когда одну БД правила в блокноте. В итоге пришлось менять адрес в самой БД, чтобы избежать проблем. Только то был сайт на modx, не wp, но суть та же - после правок через блокнот были проблемы. А в данном случае, по сути, БД не особо нужна. Там работы на пару часов только с шаблоном, просто сам сайт на локалке нужен для тестов с товарами из магазина. На боевой возвращать все равно только файл шаблона, а несколько доп полей для него я и на боевом по новой забью. Это лучше, чем ради одного шаблона тащить такую огромную БД обратно (не дай Бог еще чего и потеряется в итоге). А так спасибо, на будущее учту, что есть плагин.
  • Как избавиться от переадресации на боевой домен после переноса на Open Server у сайта на wp?

    HelenStar
    @HelenStar Автор вопроса
    Да, домен кириллический. В общем, проблема решилась. Проделала все тоже самое, что и раннее. Видимо, в первый раз я случайно в БД допустила ошибку при вводе нужного домена для замены. Как будет весь сайт работать, не знаю пока. Но мне, по сути, надо сделать лишь шаблон с произвольным выводом товаров. Просто, скорее всего, придется разбираться с кастомизацией шаблонов самих товаров (а на сайте уже часть каких-то шаблонов для них есть), поэтому и пришлось заморачиваться с локалкой.

    А better search replace для чего именно? А то на сайтах на wp столкнулась вообще с проблемой изменения старых путей после переноса на другой домен. Знаю только плагин Velvet, но он не все пути меняет.
  • Тестовое задание перед собеседованием на php-программиста, развод?

    HelenStar
    @HelenStar
    DevMan, это да) Я уже молчу, что ты можешь банально не понравиться эйчару чисто по фото или манере говорить, и уже тебя отсеят на первой собеседке в большой компании, так что до тех отдела и второй собеседки уже со спецом, что оценит твои навыки, ты можешь просто не дойти) Так что да... только с улыбкой не вешать нос и вперед) Спасибо)
  • Тестовое задание перед собеседованием на php-программиста, развод?

    HelenStar
    @HelenStar
    DevMan, ну вот. А я сейчас столкнулась уже с очередным тестовым, когда мне предлагают вакансию рассмотреть и сразу пихают задание, когда я даже понятия не имею, что и кто мне вообще звонил. Реально перебор. И вот уже понимаю, что отбивает все это вообще продолжать поиски работы, хотя надо продолжать.
    Про рецепты то понятно, у каждого свой подход. Но меня вот именно такие тестовые смущают, которые дают вместе с приглашением на вакансию, а не после собеседования, где ты знакомишься с компанией в принципе.
  • Тестовое задание перед собеседованием на php-программиста, развод?

    HelenStar
    @HelenStar
    DevMan, тестовое то да, это понятно, что не эйчары их смотрят. Про вопросы и резюме я имела ввиду, что как будто эйчары резюме не всегда читают, раз спрашивают тоже самое, а это ведь их работа - отсеивать по резюме. А насчет тестового, то с таким подходом у эйчаров начинаешь бояться, что и тестовое твое до специалиста не доберется в итоге. Я уж вообще молчу про то, что иногда не совсем понятно, что оно должно определять, когда читаешь перечень обязанностей в вакансии, смотришь на тестовое, и получаешь некий диссонанс на тему связи между первым и вторым.

    Как по мне, то идеальный вариант с тестовым - это при сомнении в кандидате после собеседования или на самом собеседовании что-то несложное, чтобы понять ход мыслей и соответствие указанным в резюме навыкам. Почему отталкивает тестовое до собеседования? Ответ прост. Меня приглашают в малоизвестную компанию, толком ни о ней, ни тем более о том, чем она занимается я не знаю, понятия не имею с какими задачами придется иметь дело, эйчар, ясен пень, по телефону все, что нужно, не объяснит, да и по телефону такие вопросы обсуждать неудобно, но мне уже сразу в приглашении втюхивают тестовое, мол пройдете, тогда и побеседуем. Кхм. Может лучше сначала побеседуем? Может пообщавшись с вашим специалистом, эйчаром, посмотрев на условия, да и банально обсудив возможные задачи на данной позиции и проекты, над которыми предстоит работать, не говоря уже о предлагаемых условиях и возможной вилке оплаты, я и сама решу, что это не мое, и не захочу выполнять тестовое, да распрощаюсь уже после первой беседы? Это первый момент. Второй момент - по тестовому пройду, а дальше при личном общении что-то да не понравится. Все это сведется к потраченному впустую времени и для меня и для компании, которого при поиске работы попросту нет, потому что тестовые дают почти везде, и в итоге ты только и делаешь, что каждый день занимаешься ими вместо поисков еще вариантов и личного общения с работодателями, из которого гораздо понятнее все становится для обеих сторон. Так что если это кому-то и сэкономит время, то только компании, и то - спорный вопрос, ибо при личном общении человек может не понравится по многим причинам или провалиться на банальных вопросах, ведь и тестовое можно сделать хоть даже с помощью друга или гугла с тостером и парой знакомых) То есть тестовое, выполненное дома, в любом случае четкого ответа на вопрос о компетенции без личного общения все равно не дает. Недаром же крупные корпорации типа того же Гугла, Неткрекера и т.д. заставляют решать задачки на собеседовании со специалистом, а не дома до него. Другое дело - тестовое задание после собеседования, когда и кандидат уже получил четкие представления о компании и задачах, с которыми ему придется работать, и работодатель получил четкие представления о кандидате, но сомневается в чем-либо по отношению к нему, потому и выдает тестовое задание. Для кандидата - это отличный шанс доказать, что ты идеально подходишь на эту работу, особенно если устное собеседование по каким-либо причинам ты провалил, а для работодателя развеять или подтвердить свои сомнения. Ну или бывает, что дают тестовые до или после собеседования, но не из рубрики совсем общих типа на проверку скиллов, а из узкоспециализированных задач аналогичных тем, которые предстоит решать на позиции. Мне как раз парочку таких выдали - одно до собеседки, другое после. Такие задания не раздражает выполнять, потому что по ним ты отлично можешь сделать выводы для себя годишься ли ты на такую работу и хочешь ли ты заниматься такими задачами, то есть возьмут тебя или нет - неважно, уже в начале ты сам для себя все поймешь, и время впустую не потратишь, и работодателю тоже сэкономишь, отказавшись в начале выполнения, если поймешь, что это не твое. Но вот не везде дают именно такие задачи.

    Конечно, если говорить о фронтах, у которых есть портфолио из сверстанных сайтов, дизайнеров и прочих, кому легко продемонстрировать свои навыки в портфолио еще в резюме, то это одно, а если говорить о разработчиках приложений и т.д., особенно тех, что работали в крупных компаниях, писали не все приложение целиком, а лишь занимались решением определенной части задач, то им не так просто будет взять и предоставить портфолио, тут без тестового просто не обойтись. Хотя у таких программистов тоже обычно есть свои профили на гитхабе и т.д., где есть примеры кода.
  • Тестовое задание перед собеседованием на php-программиста, развод?

    HelenStar
    @HelenStar
    DevMan, некропостинга тут не бывает ибо люди читают ответы и вопросы всегда, причем зачастую прежде, чем задать свои. Для меня этот вопрос тоже сейчас актуален, но нет желания плодить еще один похожий. И что спрашивать, собственно? Я просто не поняла смысла вашего комментария.
  • Тестовое задание перед собеседованием на php-программиста, развод?

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