• Почему не кликается одна и таже кнопка на разных страницах?

    @azerphoenix
    У вас на других страницах нет самого модального окна. Она есть на странице категории, которую вы указали
    Говоря проще, это модальное окно загружается в футере предназначенном для Woocomemrce. Соответственно, он есть на страницах категорий /product-categpry
    А на обычных страницах его нет
    нет этого кода
    <div class="fusion-modal modal fade modal-1 modal-callback" tabindex="-1" role="dialog" aria-labelledby="modal-heading-1" aria-hidden="true" style="display: none;"><style type="text/css">.modal-1 .modal-header, .modal-1 .modal-footer{border-color:#ebebeb;}</style><div class="modal-dialog modal-sm"><div class="modal-content fusion-modal-content" style="background-color:#f6f6f6"><div class="modal-header"><button class="close" type="button" data-dismiss="modal" aria-hidden="true">×</button><h3 class="modal-title" id="modal-heading-1" data-dismiss="modal" aria-hidden="true" data-fontsize="27" data-lineheight="50">Наш менеджер скоро вам перезвонит</h3></div><div class="modal-body fusion-clearfix">
    <div role="form" class="wpcf7" id="wpcf7-f18123-o1" dir="ltr" lang="ru-RU">
    <div class="screen-reader-response"></div>
    <form action="/product-category/chargers/#wpcf7-f18123-o1" method="post" class="wpcf7-form form-submit" novalidate="novalidate">
    <div style="display: none;">
    <input type="hidden" name="_wpcf7" value="18123">
    <input type="hidden" name="_wpcf7_version" value="4.7">
    <input type="hidden" name="_wpcf7_locale" value="ru_RU">
    <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f18123-o1">
    <input type="hidden" name="_wpnonce" value="e450f9a8ae">
    </div>
    <p><label> Ваше имя<br>
        <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text" aria-invalid="false"></span> </label></p>
    <p><label> Ваш телефон *<br>
        <span class="wpcf7-form-control-wrap your-tel"><input type="tel" name="your-tel" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-required wpcf7-validates-as-tel" aria-required="true" aria-invalid="false"></span> </label></p>
    <p><label> Ваш e-mail *<br>
        <span class="wpcf7-form-control-wrap your-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false"></span> </label></p>
    <p><input type="submit" value="Получить звонок!" class="wpcf7-form-control wpcf7-submit"><div class="fusion-slider-loading" style="display: none;"></div></p>
    <p style="font-size:9px">Нажимая кнопку вы принимаете <a href="/user-agreement/" target="_blank">пользовательское соглашение</a> и соглашаетесь с условиями <a href="/politika/" target="_blank">политики конфиденциальности</a></p>
    <div class="fusion-alert alert custom alert-custom fusion-alert-center fusion-alert-capitalize alert-dismissable wpcf7-response-output wpcf7-display-none" style="background-color:;color:;border-color:;border-width:1px;"><button style="color:;border-color:;" type="button" class="close toggle-alert" data-dismiss="alert" aria-hidden="true">×</button><div class="fusion-alert-content-wrapper"><span class="fusion-alert-content"></span></div></div></form></div>
    </div></div></div></div>
    Ответ написан
  • Нагружается ли сайт при большом количестве плагинов?

    NikitaNike
    @NikitaNike
    Frontend developer
    Сам факт наличия плагинов никак не влияет на загруженность сайта. Всё зависит от того, что эти плагины делают и как написан код. То есть, если в 50 плагинах 10 строчек кода и они особо ничего не делают, а в 1 плагине 1000 строчек кода, и он совершает запросы в БД, включает фильтры, обновляет данные и т.д. то этот один плагин нагрузит сайт больше, чем все 50 плагинов вместе взятых.

    Подробнее
    Ответ написан
  • Авторизация на wordpress?

    Punkie
    @Punkie
    Немножечко вордпрессирую
    БЕЗ ПЛАГИНА.


    Очевидно, открывать доки по каждой из социалок и изучать методы работы с их API.
    Ответ написан
  • Какая это тема вордпресс?

    ya-vitaliy
    @ya-vitaliy
    Верстаю... + wordpress и пробую Laravel
    Не знаю открою ли для вас секрет, но если сайт сделан на wordpress это не значит, что его делали путем установки бесплатного (или) платного шаблона, перекрашивании цветов "под себя" и добавления крутелок-вертелок. Так делают только домохазяйки или аля "блоггеры" (которые на своем блоге, стотысячный раз пишут как установить wordpress и предоставляют услуги поп "созданию сайта на wordpress") . По нормальному все делают с нуля начиная с прорисовки дизайна, верстки и заканчивая разработкой функционала (в конкретном случаи для бэкенда, чтобы было дешевле взяли CMS wordpress). Как-то так.
    Ответ написан
  • Как сделать галлерею изображений с помощью плагина ACF?

    @azerphoenix
    Здравствуйте!
    Да, repeater отлично подойдет для этого.
    Вам понадобится:
    1 repeater с полями:
    - изображение
    - url (для иконки, которая ведет на другую страницу).

    А далее ваш код:
    <div id="portfoliowrap">
      <div class="portfolio-centered">
        <div class="recentitems portfolio">
        	<?php if( have_rows('gallery') ):
                while( have_rows('gallery') ) : the_row();       
          ?>
          <div class="portfolio-item graphic-design">
            <div class="he-wrap tpl6">
              <?php $image = get_sub_field('image');
                if( !empty($image) ): ?>
                  <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
                <?php endif; ?>
                <div class="he-view">
                  <div class="bg a0" data-animate="fadeIn">
                      <h3 class="a1" data-animate="fadeInDown"><?php the_sub_field('title'); ?></h3>
                        <a data-rel="prettyPhoto" href="<?php echo $image['url']; ?>" class="dmbutton a2" data-animate="fadeInUp"><i class="fa fa-search"></i></a>
                        <a href="<?php echo get_sub_field('page_link');?>" class="dmbutton a2" data-animate="fadeInUp"><i class="fa fa-link"></i></a>
                  </div>
                </div>
            </div>
          </div>
    <?php endwhile; endif; ?>
        </div>
      </div>
    </div>


    По сути в иконку, которая ведет на полноразмерную картинку дублируете ссылку <?php echo $image['url']; ?>
    А в иконку, которая ведет на страницу добавьте кастомное поле. Например,
    <?php the_sub_field('page_link');?>

    Только небольшая рекомендация. У вас сейчас вместо миниатюр тоже полноразмерная картинка загружается. Соответсвенно надо в
    <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
    передать урл миниатюры.
    Ответ написан
  • Как отсортировать посты в категории по дочерним категориям?

    @azerphoenix
    Запросто!
    Вот, готовый код. Адаптируйте под себя.
    https://gist.github.com/DevinWalker/6fb2783c05b46a...
    Используете 2 цикла. 1 получает термины таксономии, второй цикл получает записи этого термина.
    Получится
    Категория 1
    Запись 1
    Запись 2
    ----------
    Категория 2
    Запись 1
    Запись 2
    ----------
    Ответ написан
  • Стоили тратить время на WordPress?

    wppanda5
    @wppanda5
    WordPress Mедведь
    Сайт на WordPress может стоить 1000 а может и сильно больше, например толковый магазин для нормального заказчика из штатов легко переваливает за 15000$ только по бэкенду.

    Так, что если плотно разбираться в вопросе, то это отличные деньги и востребованность. На самом деле толковых спецов раз-два и обчелся.
    Ответ написан
  • Как чистить кэш стилей в вордпресс?

    @azerphoenix
    Здравствуйте!
    Давайте уточним:
    1) кэш бывает на сервере (плагины кэширования или в настройках хостинга) Как вы сказали, плагинов нет, тогда посмотрите может кэш на хостинге...
    2) кэш бывает на клиенте (кэш браузера) ctrl + shift + del или ctrl + f5 (или ctrl + fn + f5)
    3) кэш бывает на CDN (например, Cloudflare --> Cache --> Purge all cache)

    P.S. как вариант можете "заставить" браузер выкачать новые стили добавив к подключаемому стилю хэш. Например, style.css?ver=2
    Ответ написан
  • Как убрать ошибку в Wordpress?

    @azerphoenix
    Здравствуйте!
    В шаблоне темы или плагина был создан сайдбар, которому не был назначен параметр ID. Надо добавить ID
    Ответ написан
  • Кнопка котороя меняет роль пользователя в вордпрес?

    @baton4eg
    Эрон дон дон
    1) Через ajax по клику куда-то - отправляем запрос с ид пользователя которому нужно обновить
    2) Обновляем инфо с помощью функции https://wp-kama.ru/function/wp_update_user
    Ответ написан
  • Как изменить страницу "Все записи" в Wordpress?

    @azerphoenix
    Здравствуйте!
    Главная страница, если она статичная, то front-page.php, если динамичная, то home.php
    А если речь о блоге, то скорее archive.php или category.php
    Документация - https://developer.wordpress.org/themes/basics/temp...

    пагинация может быть, как встроенной в вашу тему, так и не быть. Надо отталкиваться от конкретной темы. Если хотите сами добавить пагинацию, то:
    https://wp-kama.ru/question/paginatsiya-v-wp_query
    dimox.name/wordpress-pagination-without-a-plugin
    gnatkovsky.com.ua/postranichnaya-navigaciya-v-word...

    А еще, чтобы вам было проще ориентирвоаться в шаблонах устаноите плагин Query Monitor и посмотрите, что какой шаблон используется при открытии страницы Блога
    Ответ написан
  • Как вы учите программирование?

    Adamos
    @Adamos
    Вы постоянно работаете за компьютером, решая рутинные задачи.
    Неужели нет ощущения, что часть этой работы можно просто переложить на компьютер?
    У вас есть прекрасная база для изучения JavaScript прямо перед носом. Перепишите то, что у вас творится в Ёкселе, на веб-технологии. С абы какой версткой и говнокодом, лишь бы работало. Если это станет вашим рабочим инструментом - вы его быстро отполируете.

    Забивать на качалку - не стоит. После 40 жизнь не заканчивается, а здоровье - может.
    Пенное, доту и мульты - в топку. Это не отдых, это маринование извилин.
    Конечно, сразу после рабочего дня с тяжелой головой садиться учить бесполезно. Нужно немного (скажем, час) развеяться. Почитать Тостер, например ;) но лучше книжку - даже не учебник, беллетристику. Отвлечет, но не отупит. Потом, отдохнув - заставить себя позаниматься. Четко определив, что не встанешь, скажем, часа два. Если пересилить лень и неорганизованность - эта "вечерняя школа" заработает и принесет плоды.
    Ответ написан
  • Как вы учите программирование?

    un1t
    @un1t
    Может найти работу, которая тебя не выжимает? Чтобы после работы мозг еще мог соображать. Либо как вариант попробовать заниматься 1-2 часа до работы.
    Ответ написан
  • Как вы учите программирование?

    index0h
    @index0h
    PHP, Golang. https://youtube.com/index0h
    Вам просто это не нужно. Играйте и дальше в дотку.
    Ответ написан
  • Как выглядит современный процесс верстки?

    @coderxx
    keep calm and learn js
    Не уверен что начинающим верстальщикам нужно заморачивать себе голову всем этим ужосом:) Но может кому-то и пригодится:
    - создаю новый проект на базе немного допиленного Optimized4HTML (можно копировать папку руками, можно сохранить в PhpStorm как темплейт, второе разумеется удобнее). Проект имеет следующую структуру:
    5c13ab56a03e8108817224.png
    - открываю его в PHPStorm, через командную строку устанавливаю пакеты и запускаю вотчер со следующей конфигурацией:
    5c13ad0d5c912921297608.png
    (таким образом отслеживаются изменения в файлах index.html, *.scss, common.js, а так же релодится браузер; в процессе верстки просто перескакиваем на виртуальный рабочий стол с открытым сайтом и сразу видим изменения, а если есть второй монитор то вообще песня). Кстати, перечень пакетов ннада?
    5c13ae2b57082880473288.png
    - из плюшек emmet и sass обязательно, в качестве таскранера - gulp.
    - макеты у меня в .sketch, так же кто не пробовал советую попробовать Figma, получите практически скетч в браузере. Adobe Photoshop не люблю. Adobe XD не пробовал, но осуждаю. Здесь наверное больше дело вкуса и реалий, в которых вы работаете (например, в каком формате получаете макеты, какая ОС на рабочем компе).
    Вроде все просто. Что непонятно - спрашивайте, отвечу.

    UPD. Optimized4HTML недавно перешел на Gulp 4, советую попробовать. Учтите, что Gulp 4 не имеет обратной совместимости с галпфайлами предыдущей версии, так как немного изменился синтаксис.
    Ответ написан
  • WordPress: я вписываю весь нужный код в functions.php. Правильно ли это?

    HeadOnFire
    @HeadOnFire
    WordPress Evangelist
    Говнокод, но да.

    Файл functions.php - это просто обычный php-файл, который подключается на определенном этапе работы движка и весь код в нем выполняется. Все кастомизации можно тулить туда. Разумно ли это - другой вопрос, и уже выходит за рамки ответа "да / нет". Если кода много, то стоит задуматься о его организации. По простой логике, функциональность принято делить на отдельные классы, в случае с WP это часто просто отдельные файлы. Я лично предпочитаю в самом functions.php определять только то, что вешается на хук after_setup_theme, а дальше идет просто автолоадер всего остального или инклуды других файлов, которые размещены в theme_dir/inc
    Ответ написан
  • Что вы делаете если не укладываетесь в срок?

    @ponaehal
    Упрощаю вопрос:
    Я запланировал сделать это за две недели, но ошибся в оценке. Что делать?
    Ответ на мой взгляд очевиден:
    Извиниться, признать ошибку, сделать выводы. Все остальное (типа привлечение доп ресурсов, введение ночных смен и т.п.) это попытка прикрыть свою ошибку как менеджера за счет компании.
    Ответ написан
  • Конфликт двух Custom Post Type - Как исправить?

    HeadOnFire
    @HeadOnFire
    WordPress Evangelist
    Ох там и винегрет)) при чем у каждого register_post_type свои приколы, например:
    - 'query_var' => 'post_type', - это во втором куске
    - $rewrite - в первом нет, во втором есть
    - 'exclude_from_search' => true, - вангую, что объекты недвижимости таки должны искаться
    - 'capability_type' => 'page', - вангую, что тут редактора с разными ролями могут быть, импорт и тд, а значит capability свои надо генерить а не наследовать от page
    - 'taxonomies'  => array( 'estate_type', 'estate_operation', 'estate_district', 'estate_building_type', 'estate_class'),
    - вот этого лучше вообще не делать, этот аргумент для встроенных таксономий подходит, для кастомных - не очень. Там порядок регистрации и связки таксономий и типов записей немножко не такой, как вы думаете. Связку делайте через таксономии - регистируя их, указывайте для каких post_type.

    Ну и много такого. Воспользуйтесь GenerateWP -> Post Type Generator и создайте ваши custom post types по одной и той же схеме, как положено. Таксономии можете пересоздать там же. Глядишь, и баги уйдут.

    ЗЫ: А вообще если у вас в проекте их много (таксономий и типов записей), то пора переходить на новый уровень - использовать библиотеки.
    Ответ написан