• Как сформировать выпадающее меню в WordPress?

    alsolovyev
    @alsolovyev
    ¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
    В соответствии со спецификацией, внутри элемента li можно использовать любые другие элементы. Поэтому вы можете просто добавить кнопку, а ниже разместить список:
    Ответ написан
    Комментировать
  • Почему не работает такая конструкция тернарного оператора в WP?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    <header class="<?php echo (is_front_page()) ? 'black_bg' : 'white_bg'; ?>">
    Ответ написан
    Комментировать
  • Сколько ставить майлстоунзов?

    an-tar
    @an-tar
    Full stack web developer
    Майлстоуны на ваше усмотрение при непротиворечивости клиента. Этапы лучше предложить самому, но 10 кажется избыточно, я бы предложил 2-3. Особенно полезно с малознакомым клиентом - первый майлстоун может полезно показать, платежеспособен и договороспособен ли контрагент. Распределяйте задачу по майлстоунам разумно.
    Ответ написан
    Комментировать
  • Как упорядочить категории товаров в выпадающем списке админки?

    pro100taa
    @pro100taa
    Плагин Category Order and Taxonomy Terms Order поможет.
    Ответ написан
    Комментировать
  • Как редактировать шаблоны wordpress 6?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    В комментах типичный шаблонизатор так что вам на сайт вордпресса в кодекс и изучать синтаксис что они там нового ввели
    Ответ написан
    Комментировать
  • Есть ли готовые решения для преобразования JSON в HTML и обратно?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    есть множество готовых решений для преобразования JSON в HTML и обратно.

    Для преобразования JSON в HTML можно использовать библиотеки JavaScript, такие как Handlebars.js, Mustache.js, и Underscore.js. Они предоставляют возможность генерации HTML-шаблонов на основе JSON-данных.

    Для преобразования HTML в JSON можно использовать библиотеки JavaScript, такие как jQuery, которые предоставляют методы для работы с HTML-документами и преобразования их в JSON-объекты.

    Также существуют онлайн-инструменты, такие как https://www.convertjson.com/html-to-json.htm и https://www.convertjson.com/json-to-html.htm, которые позволяют быстро и просто конвертировать HTML и JSON друг в друга.
    Ответ написан
    Комментировать
  • Почему сайт медленно грузится?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    - Сервер не молниеносно отвечает (сейчас ~500мс).
    - Вынести js скрипты из шапки в подвал.
    - Сократить количество запросов на сервер (сейчас их 53).
    - Оптимизировать и перегнать изображения в webp.

    Больше инфы: https://pagespeed.web.dev/analysis/https-icunnt-co...

    В целом, не могу сказать, что сайт долго грузиться, что на компе, что на мобиле.
    Ответ написан
    5 комментариев
  • Как сделать выделение новой записи Wordpress?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Можете сравнивать текущее время с временем публикации

    $current_date  = date( 'd-m-Y H:i:s' );
    $publish_date  = get_the_date( 'd-m-Y H:i:s' );
    $modified_date = get_the_modified_date( 'd-m-Y H:i:s' );
    
    if ( strtotime( $publish_date . ' + 1 day' ) > strtotime( $current_date ) ) {
    	echo '<div class="badge">' . __( 'New', 'themename' ) . '</div>';
    }


    Так же вы можете проверять не время публикации, а время последнего изменения записи, которое можно получить с помощью функции get_the_modified_date()

    Если на сайте используется длительное кеширование, то вывод .badge нужно переписывать либо на ajax-запросы, либо проверять через локальное время пользователя

    Например, выводите .badge с дата-атрибутом, проверяете на сколько оно отличается от времени пользователи и при необходимости убираете класс hidden

    echo '<div class="badge hidden" data-publish-date="' . esc_attr( get_the_date( 'd M Y H:i:s O' ) ) . '">' . __( 'New', 'themename' ) . '</div>';
    Ответ написан
    2 комментария
  • На какой cms начать верстать магазин лучше всего?

    pLavrenov
    @pLavrenov
    Разработка сайтов
    Можно разобрать на цитаты из интернетов.... Да и опыта у тебя нет - признавайся, в лучшем случае правки делал какие исходя из текста.

    Joomla мертва и никому не нужна.

    Wordpress это более 60% рынка CMS и 30% от всех сайтов на планете. Выбор очевиден. Про костыли выброси эти фразы в мусорку и никому не говори. У него есть свои минусы но к тому времени когда ты их осознаешь уже будет понимание что с этим делать. И если будешь отталкивать от того как малыми силами сделать сайт на плагинах останешься без работы и без денег. Вордпрес это максимальный профит за короткий срок а если не умеешь готовить то это уже другой вопрос.

    Для начала разберись с пониманием что такое "верстать" и что это не связано с CMS. Разделяй процессы. Сначала верстать потом натягивать.
    Ответ написан
    4 комментария
  • Ширина в слайдере Slick – где найти?

    Get-Web
    @Get-Web Куратор тега JavaScript
    Front-End Developer
    Ширина слайда рассчитывается исходя из свободного пространства деленного на кол-во показываемых слайдов, если хотите использовать плавающую ширину добавьте в инициализацию слайдера variableWidth: true

    $('.carousel').slick({
        infinite: false,
        variableWidth: true,
        slidesToShow: 1,
        swipe: true,
      });
    Ответ написан
    Комментировать
  • Как построить такое меню на CSS Grid?

    delphinpro
    @delphinpro
    frontend developer
    Сделать сетку 3*4
    Разместить нужные пункты в нужных ячейках.
    Контакты можно разместить в одной ячейке и сместить на половину line-height вверх и вниз.

    Количество элементов списка может быть разное


    Тогда просто два столбика с авторазмещением, а логотип и контакты повесить абсолютом.
    Ответ написан
    1 комментарий
  • Как сделать шаблон ветки комментариев wordpress?

    @WebforSelf Автор вопроса
    Может кому приходится,

    в functions.php

    function kurs_comment( $comment, $args, $depth ){
     
    	?><div <?php comment_class() ?> id="comment-<?php comment_ID() ?>">
    		<div class="comment-body">
    			<?php echo get_avatar( $comment, 60, '', '', array( 'class' => 'comment-avatar' ) ) ?>
    			<div class="comment-content">
    				<span class="comment-author"><?php comment_author() ?></span>
    				<span class="comment-date"><?php comment_date( 'j F Y в H:i' ) ?></span>
    				<div class="comment_body"><?php comment_text() ?></div>
    			</div>
    		</div>
    		<?php // без закрывающего </div> (!)
     
    }
    
    function kurs_end_comment( $comment, $args, $depth ){	
    	echo '</div>';
    }


    а в самом шаблоне comments.php

    wp_list_comments( array( 
    	'callback' => 'misha_comment',
    	'end-callback' => 'misha_end_comment' 
    ) );


    Только вот теперь как можноо сделать кнопку чтоб разворачивала и сворачилала дочерние комментарии.
    Ответ написан
    Комментировать
  • Стоит ли пользоваться elementor и wp bakery, или как конкурировать с теми, кто с подвешенным языком и пользуется?

    @Xell531
    Работаю в студии уже несколько лет, сам всё организовывал с нуля, учился без всяких курсов, сам, по ютубу. Имею уже достаточно большое портфолио. Поделюсь опытом для Вашего "накипело". Дочитать до конца - меньше половины дела, главное осмыслить.
    Работа есть и есть всегда. Почему?

    Во-первых благодаря именно тому, что в штате есть человек "с подвешенным языком", который умеет убеждать клиента и очень долго с ним общаться, торговаться - у меня на это не хватает ни сил, ни языка, ни терпения. Это рынок! Не умеете - ищите того, что умеет и платите ему!
    Во-вторых - именно гибкий подход, цены и сжатые сроки помогают склонить клиента в пользу нашей студии. Мы используем и Elementor, и BB, и другие конструкторы, но и внедряем достаточно много своего кода, но коды эти наработаны годами и лежат в закладках по принципу копипаста. Получается и быстро, и индивидуально.
    В-третьих именно благодаря тем, кто делает дёшево и как попало - очень много случаев, когда к нам обращаются именно переделать сайт или сделать новый.

    А самое главное - на первом месте грамотно сделанная реклама в Яндекс и Google. Для этого тоже нужен свой специалист, так как съедает это колоссальное количество времени. Именно реклама приводит на сайт посетителей и только на втором месте уже качество сайта. Тут неважно на чём он сделан, главное, чтобы он конвертировал заявки и заказы от посетителей. Самый хороший, быстрый и качественный сайт может быть абсолютно бесполезен, в то время, как сделанный "на коленке" будет приносить прибыль клиенту, а для него это самое главное.

    А теперь скажу Вам самое неприятное - рынку и потенциальным клиентам пофиг, что Вам нравится или не нравится, насколько вы честный, как Вы делаете сайты, какой Вы грамотный специалист, насколько крут и сколько дипломов имеете. Людям нужно дешевле и "ещё вчера". Сейчас Выигрывает не тот, кто умнее, а тот, кто быстрее всех переучивается. Именно 10% знаний приносят 90% результата, и никак не наоборот. Поэтому однозначно стоит осваивать конструкторы и CRM. К тому же, Elementor освоить достаточно легко и быстро.

    Я начинал так же, как и многие. Так же писал в коде. Знаю отлично html, css. Знаю, как считаю, достаточно неплохо php, js, jquery. Работал на Joomla, Drupal, DLE, MODx, всего и не вспомню. Но работаю в конструкторах с этими знаниями. И даже этого опыта не хватает, так как современный рынок требует делать ещё быстрее, а быстрее - значит дешевле.

    Вы должны понимать три вещи:
    1.) Что нужно клиенту.
    2.) Сколько он готов заплатить за работу.
    3.) Во сколько Вы оцениваете свою работу, навыки, знания. (Проще, какую зарплату хотите иметь).
    И исходя из этого выбирать инструменты, которыми будете реализовывать задачу.

    Я всем всегда объясняю, что качественно и дёшево - это в разные стороны и показываю примеры. А дальше уж клиент сам решает, что ему надо.
    А уж если будет результат - Вас сами будут рекомендовать.
    Ответ написан
    Комментировать
  • Исполнитель удалил проект с сервера заказчика?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    Так не честно) Удалить надо было только половину))
    Ответ написан
    1 комментарий
  • С помощью какого плагина реализовать?

    datka
    @datka
    Вот как на сайте прям что указали делается через https://wordpress.org/plugins/jquery-post-splitter/
    Ответ написан
  • Как сделать уведомления всплывающие в определенное время на главной странице?

    @BladimirK Автор вопроса
    Раньше сайт был на тильде, там была возможность это сделать....

    _____________________________________________________________________________
    WPFront Notification Bar - этим плагином сделал выдвигающийся бар сверху

    Очень много настроек, и самое важное есть настройки времени показа и выбора страниц
    Ответ написан
    Комментировать
  • Wordspress и написание кода вручную, в чем разница?

    @AstraVlad
    Финансист, консультант, программист-любитель
    Потому что любой конструктор ограничен тем набором блоков, которые он предоставляет. Грубо говоря, невозможно собрать из Лего штопор даже если блоки будут стальными: форма не позволит. Так что как только вам нужно сделать что-то не укладывающееся в стандарт конструктора, тут же приходится что-то учить.
    Ответ написан
    4 комментария
  • Как сделать ссылку на главную?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    href="<?php echo home_url('/'); ?>"
    Ответ написан
    Комментировать