• Как вывести галерею Wordpress в файле шаблона с помощью php, а не короткого кода?

    @cluberr Автор вопроса
    нашел решение - вот код <?php echo do_shortcode('[gallery link="file" ids="310,309,308"]'); ?>
    Ответ написан
    Комментировать
  • Как убрать горизонтальный скролл?

    bingumd
    @bingumd
    ...
    * {
        outline: 1px solid red;
    }

    увидите все что выступает
    Ответ написан
    1 комментарий
  • Как убрать горизонтальный скролл?

    FeST1VaL
    @FeST1VaL
    Тихий
    Не знаю как вы смотрели, но у слайдера точки выступают

    Скрины
    60b0c8129d622654739719.jpeg
    pGPpKpTV.jpg?download=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%2028-05-2021%2013:36:18.jpg
    Ответ написан
    3 комментария
  • Что лучше использовать для верстки flexbox или grid?

    @alekcena
    Нелинейный наставник
    По личному опыту 99% задач можно спокойно решить c помощью flex.
    Знать нужно оба, тк как зачастую приходиться поддерживать сайты.
    И они могут быть как на flex так и на grid.
    Ответ написан
    Комментировать
  • Как автоматический отключать сайт на определенное время?

    @mrisid
    Вы можете реализовать блокировку сайта по средствам JavaScript, но её будет достаточно просто обойти, по этому скорее всего вам придется воспользоваться серверной стороной для решения данной задачи.

    В файл с расширением .php внутри <?php ?> вам нужно будет вставить следующий код:
    if (date("H") > 7 && date("H") < 21) die("Доступ запрещён!");


    Учитывайте что время возвращаемое функцией date напрямую зависит от того какой часовой пояс установлен на хостинге где находится ваш сайт.
    К примеру если ваш сайт ориентирован на пользователей из Владивостока, а ваш часовой пояс по МСК то вы можете просто поступить так: date("H") + 7.

    PHP работает на серверной стороне сайта что означает, что получить именно текущее время конкретного пользователя по средствам PHP нельзя, но вы можете поискать лазейки и возможно что-то найдете.
    Надеюсь мне удалось вам помочь).
    Ответ написан
    1 комментарий
  • Почему сайт не адаптирован?

    @Steppp
    Так не достаточно бутстрап подключить! Еще же надо знать бутстрап)))
    Первое что попалась, так это div class="container row" - ну не делается так! Надо див с контейнером, и внутри див с row!
    Дальше смысла нет смотреть, надо бутстрап учить)
    Ответ написан
    Комментировать
  • Удаляются файлы и фрагменты кода на wordpress?

    fillosofik
    @fillosofik
    любитель интернета
    Выключите автоматическое обновление темы, возможно в этом проблема. Можно сделать это через плагин или же на хостинге выставить соответствующие права на конкретные папки, чтоб никто кроме вас ничего не мог изменить в этих папках.
    Ответ написан
    2 комментария
  • Удаляются файлы и фрагменты кода на wordpress?

    @KingAnton
    Скорее всего заказчик обновил тему и все ваши изменения затерлись
    Для изменения таких тем вам нужно создавать дочернюю тему и править её, чтобы изменения не затирались
    Ответ написан
    2 комментария
  • Как редактировать дизайн темы “classima” elementor?

    BormotunJedy
    @BormotunJedy
    Верстальщик
    Комментировать
  • Почему атрибут download не работает?

    @teralph
    <a href="путь до файла" download>скачать</a>
    Ответ написан
    Комментировать
  • За какой период времени можно выучить PHP до уровня совершенства?

    dzheka3d
    @dzheka3d
    Всё выучить невозможно, изучить общий синтаксис и натренироваться писать простые модули можно за пару дней. А дальше вы по мере надобности будете пользоваться другими функциями, обращаясь к мануалу.
    В голове держатся всегда только те функции и действия, которыми постоянно пользуетесь, или пользовались часто ранее (они отложатся), остальное - мануал.
    Мне понадобилось полторы недели, чтобы создать простой сайт с добавлением новостей, редактированием их, голосования, комментарии, добавления картинок. Спустя год, я мог написать что угодно, но обращаясь к гуглу и мануалам.
    Кстати, тоже интересно, может я один такой по гуглу шарюсь когда нужно что-то не знакомое сделать или сделанное давно и однажды?
    Ответ написан
    7 комментариев
  • Насколько правильно натягивать верстку через файлы темы?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Хотел узнать, настолько ли это плохой способ натяжки?

    Вы не поняли всю суть. А суть в том что:

    Вы взяли заказ:
    1. На начальном этапе вы спрашиваете клиента - будет ли он править это шаблон в визуальной составляющей, т.е добавлять новые блоки, меняя что-то координально. Если да, то этому человеку нужен условный конструктор aka page-builder
    Плюсы: быстро разрабатывается, много компонентов из коробки, большинство логики реализовывается через drag-n-drop.
    Минусы: Page Builder откровенный говнокод, который придется оптимизировать.

    2.Если - клиенту нужен сайт где дизайн уже отработан на 100%, либо есть сторонний разраб который допилит шаблон(добавит функционал), acf лучший выбор, потому что всё предсказуемо, отсутствует куча вложенностей, оберток, и вся логика на виду, плюс удобно отлаживать. В нормальных руках - доп функционал добавляется так же быстро как и page-builder, новый шаблон, новые кастомные поля под них.
    Плюсы: клиент вряд ли что-то поломает, так как в acf в ограничиваете его действия, даете ему молоток и гвозди, а не компанию с техникой как в случае с page builder.
    Минусы: клиент не может допилить часть функционала сам, ему потребуются вложения со стороны поддержки и программиста.

    3. Дополнение - WP это уже не глупая блоговая система. С введением Gutenberg - можно сделать свой шаблон внутри обычно страницы, на любой вкус.
    Ваша задача - задать правильные вопросы "клиенту", и перенести это все в ТЗ и код.
    Ответ написан
    1 комментарий
  • Насколько правильно натягивать верстку через файлы темы?

    @DeniSidorenko
    Более 2 года интегрирую данным методом и все идеально. Клиент получает возможность редактировать без муссора. Главное что бы сами поля были размещены удобно и интуитивно понятно.

    Насколько я помню Page Builder дает более улучшенные возможности, к примеру поменять цвет, размер шрифта, семейство шрифта и.т.п
    Но исходя из практики такое давать клиенту не стоит по двум причинам
    1) Его фантазия за частую угробит весь дизайн
    2) Инслайновые стили не очень любят поисковые системы
    Ответ написан
    5 комментариев
  • Как можно перевести сайт на wordpress. В файлах темы?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Для перевода строк в теме используются функции __(), _e(), esc_html__(), esc_html_e() и подобные

    esc означает замену спец символов в строке при выводе, e - echo

    Первым параметром передаете строку для перевода (на английском), вторым идентификатор для перевода

    <?php echo esc_html__( 'Any text with HTML', 'domain' );


    Для самого перевода удобно использовать внешнюю программу poedit или плагин Loco Translate. Перевод этих строк будет браться с учетом текущей локализации сайта
    Ответ написан
    Комментировать
  • Как можно перевести сайт на wordpress. В файлах темы?

    @Lord_Dantes
    https://ru.wordpress.org/plugins/wp-multilang/ - этот плагин не плох. В коде вызываете его функцию на проверку языка и выводите нужный текст.
    Ответ написан
    3 комментария
  • Как можно перевести сайт на wordpress. В файлах темы?

    @lolzqq
    HTML,CSS,JS,PHP
    самописно это выглядит примерно так:
    - в functions.php темы прописываете функцию, определяющую язык страницы (можно организовать по поиску поддомена в текущем url, по поиску папки в url страницы, по параметрам GET или POST запроса, по языку браузера пользователя через $_SERVER["HTTP_ACCEPT_LANGUAGE"])
    - в шаблонах темы, где выводятся ваши поля используете эту функцию-определитель языка и выводите данные из бд на нужном языке, используя url нужной статьи. (например создать страницу вашсайт.ру/articles/skovorodki-ru, рассказывающую про сковородки на русском языке и создать её клон, но уже с url вашсайт.ру/articles/skovorodki-en для английского языка )
    - для дефолтных элементов wordpress, woocommerce и других плагинов, выводящих текст замену текста производить с помощью фильтров

    встроенным функционалом wordpress-multisite:
    - как это включить: кодекс вордпресс
    - как это работает: фактически вы создаёте пустые клоны своего основного сайта, крепящиеся или к поддоменам или к подпапкам. У клонов будет общий дизайн, общие плагины и общая база данных пользователей (общая авторизация на всех сайтах сети) и никакого контента + собственные 6 таблиц в вашей основной бд под контент этого сайта-клона. Весь остальной контент будете сами копировать и переводить вручную или с помощью плагинов.

    плагинами:
    - ищите плагины типа такого multilanguage

    самописный перевод на ajax с помощью javascript:
    - это как самый первый вариант, только перевод будет запрашиваться на стороне клиента у сервера, полученные переведённые строки будут расставляться средствами javascript в нужные вам элементы страницы без перезагрузки страницы.
    Ответ написан
    2 комментария
  • Как правильно подключить PHPMailer?

    @del993788
    Ну первая статья же в гугле...

    https://medium.com/@shpaginkirill/вменяемая-инстру...
    Ответ написан
    Комментировать
  • Как сделать слайдер динамичным на wordpress?

    @trenton
    Через свой тип записей как проверенный и самый простой вариант, и вывести циклом в нужной разметке, но способ, указанный выше, наверно круче, тоже возьму на заметку.
    Ответ написан
    Комментировать
  • Как сделать слайдер динамичным на wordpress?

    @lolzqq
    HTML,CSS,JS,PHP
    Если url картинок в любой момент может быть разным, то вам надо что-то вроде этого:
    На сервере размещаете php-скрипт, типа такого:
    // массив с URL картинок - на вашем сервере или не на вашем, вам решать - либо иной способ получения/перемешивания порядка картинок
    $images=['https://вашсайт.ру/gallery/название_картинки_1.jpg','https://вашсайт.ру/gallery/название_картинки_2.jpg',...'https://вашсайт.ру/gallery/название_картинки_N.jpg'];
    // проверяем пришёл ли корректный POST-запрос на картинку
    // будем считать корректным запрос в виде пары image=целое число
    if(isset($_POST[image']){ // если $_POST['image'] передан
          if(strlen($_POST['image'])>0){ // если в $_POST['image'] не пустое значение
                if(gettype($_POST['image']=="integer"){ // если это целое число
                      if($_POST['image']>=0 && $_POST['image']<=count($images)-1){ // и оно в диапазоне от 0 и до последнего ключа массива $images
                          echo $images[$_POST['image']]; // выводим URL нужной картинки в файл
                      }
                }
          }
    }


    На клиенте вам понадобится javascript, который посылает ajax-запрос к вышеупомянутому php-скрипту на сервере при начале перемещения слайда в область видимости пользователя - получает строчку с адресом картинки и вставляет её в аттрибут src тега img, либо задаёт фоновую картинку через изменение стиля background-image.

    Если набор картинок статичный и не меняется с течением времени - то вам нужно сделать "отложенную" загрузку изображений.
    Ответ написан
    1 комментарий