Ответы пользователя по тегу WordPress
  • Что делать если WooCommerce не показывает фото?

    @Anonimmus
    Пробуйте сменить шаблон темы на стандартную. Когда используете чужие темы эти баги неизбежны
    Ответ написан
    Комментировать
  • Как добавить всплывающее окно?

    @Anonimmus
    1. Ошибка Учетной записи. Попробуйте указать почту отправки вручную. С маил.ру недавно были такие же проблемы поставил плагин smtp mail. Авторизовался и в указал настройки отправки "прочее smtp" и выбрал стандартный порт "идет по умолчанию".
    Если не помогло свяжитесь с сис.админом. Чтобы тот создал почту порт итд.

    2.В плагине popup maker есть тригер - отправка письма.
    На вашем сайте присутствует тригер вызова окон.
    Точно таким же образом создаете новое popup окно и в тригерах выбираете " при отправке письма"
    Содержимое окна настраивается все там же в настройках и полях. Таймеры закрытия внешний вид итд.
    Результат: при отправке письма закроется старое окно и появится новое "спасибо"
    Ответ написан
    Комментировать
  • Как отредактировать страницу оформления заказа Woocommerce по макету?

    @Anonimmus
    Привет земляк) Я щаз обломил нарн кого-то с заработком) но пройти мимо нельзя))

    Для начало ознакомьтесь с демо, если то что необходимо то ссылки ниже.
    Посмотрите вот этот плагин может подойдёт, скачивайте и не бойтесь сайт проверен.
    WooCommerce Multi-step Checkout
    Это поэтапное оформление заказа. Регулируется как вид так и шаги в настройках плагина. Оформление можно перебить на свой лад через css.

    Далее - Поля можно корректировать за счет плагина. Убрать лишнее (некоторые как почтовый индекс и страна - обязательны не выкл их ни ни) или добавить свои на усмотрение.
    Flexible Checkout Fields PRO


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

    И последнее вывод данных товара с атрибутами. В папке woocommerce/template есть его шаблон, вам необходимо перенести в свой шаблон (дабы изменения не исчезли после обновы)
    ваш шаблон/woocommerce/
    В вашем случае папка cart или checkout не вспомню. В нем цикл вывода товаров которые выбрал пользователь. На будущее вукомерс оч обширен и требует как эксперементов так и изучения (хуки итд).

    Удачи
    Ответ написан
  • Как заставить WordPress работать на PHP 8.0?

    @Anonimmus
    Wp-config.php включить дебаг с false на true.
    И вдруг выяснится что ошибка связана с поддержкой скрипта, типо "эта функция устарела, используйте новую функцию на строке..."

    Ну и ответьте себе на вопрос зачем вам php8.0 (новый невиданный функционал?)
    стабильной до сих считается 7.4 и 7.2.

    Ах да кстати старые версии wp не работают с новым 8.0, поэтому половина плагинов отвалится.
    Плагин перед установкой никто не читает, а ведь там написано "более не поддерживается в вашей версии ххх wp"
    Ответ написан
    Комментировать
  • Ошибки 404 (нужна помощь)?

    @Anonimmus
    Clearfy это оптимизатор вашего кода.
    Он минимизирует ваш код тем самым увеличивая скорость загрузки сайта. Сжимает у себя на серваке и дает вам ссылку своей работы.
    Пс: айпи каждый раз меняются это норма!

    Вордпресс ругается, потому что не нашел этих файлов.

    Эти файлы - это кеширование вашего css. То есть он получил ваш css пересобрал и вывел свой результат в лучшем его виде.

    Псс: должна быть кнопка сбросить кеш, это позволит стереть старые не существующие css файлы и перещаписать новые.

    Я рекомендую wp rocket, только перед этим почитайте плиз документацию
    Ответ написан
    Комментировать
  • Как удалить лишние слеши в середине url??

    @Anonimmus Автор вопроса
    В общем решением оказалось следующее:
    !!!переместить в начало .htaccess !!!
    <IfModule mod_rewrite.c>
      Options +FollowSymLinks
      RewriteEngine On
    
      RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
      RewriteRule . %1/%2 [R=301,L]
      
        RewriteCond %{REQUEST_URI} ^(.*)///(.*)$
      RewriteRule . %1/%2 [R=301,L]
      
      RewriteCond %{THE_REQUEST} \s/+(.*?)/{2,}([^\s]*)
    RewriteRule ^ %1/%2 [R=301,L,NE]
    
      RewriteCond %{THE_REQUEST} ^[A-Z]+\s//+(.*)\sHTTP/[0-9.]+$
      RewriteRule .* http://%{HTTP_HOST}/%1 [R=301,L]
      
      # Убираем повторяющиеся слеши (/) в URL
        RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
        RewriteRule . %1/%2 [L,R=301]
        RewriteCond %{THE_REQUEST} //
        RewriteRule .* /$0 [R=301,L]
    </ifModule>


    Результат вот тут
    https://www.websiteplanet.com/ru/webtools/redirect...
    Ответ написан
    Комментировать
  • Как оптимизировать Elementor плагин?

    @Anonimmus Автор вопроса
    Да, вы были правы. Большое вам спасибо
    1. Правильно разбить файлы.
    2. Правильно их подключить.
    3. Запустить и настроить оптимизатор.
    4. Правильный кроп и вывод.
    5. На метрику и гугль и элементор есть спец плагин.
    Результат 98 мобила 100 пк.
    Ответ написан
    Комментировать
  • Как высчитывать разницу между вариациями товара woocommerce?

    @Anonimmus
    (3 позиции) - 3*(1 позиция)
    3 - 3 * 1 = 0
    ...
    А если серьезно то в товаре вы ведь указываете ценну + в соответствии с атрибутами.
    Например: 3 вариант цвета (белый) и атрибут (например гранит) то цена = ваша цена.

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

    @Anonimmus Автор вопроса
    Товарищи а как вариант через mysql дичь?

    UPDATE wp_posts SET post_content = REPLACE (post_content, 'Текст который нужно заменить', 'новый текст')
    Ответ написан
  • Как включить автоматическое форматирование для определенной страницы??

    @Anonimmus Автор вопроса
    Простите, нашел решение, авось пригодится
    is_product() - страница товара
    is_page() можно как вариант
    
    
    add_filter('the_content', 'specific_no_wpautop', 9);
    function specific_no_wpautop($content) {
        if (is_product()) { // or whatever other condition you like
            add_filter( 'the_content', 'wpautop' );
            return $content;
        } else {
    		remove_filter( 'the_content', 'wpautop' );
            return $content;
        }
    }
    Ответ написан
    Комментировать
  • Как в WordPress найти категорию Misc в массиве?

    @Anonimmus
    Misc - категория по умолчанию. В настройках wp можно его сменить например на "основной каталог" а затем misc удалить.
    Ответ написан
  • Возможна реализация такой формы на Contact Form 7?

    @Anonimmus
    можно, однако не весь функционал в cf7.
    Проще сверстать форму и подключить в нее cf7 а именно простые поля ввода, отправки формы, и кучу скрытых полей которые в данном случае будут получать параметры от действий пользователя.

    Частично js частично cf7 остальное верстка. Вам также пригодится сервис dadata для автозаполнения форм.
    Ответ написан
    Комментировать
  • Не изменяется никак css файл wordpress?

    @Anonimmus
    Style.css есть и в корне сайта. И второй ваш - кастомный, обычно лежит в папке assets/css.
    Какой вы переименовывали?

    Еще в function.php подключается ваш css его можно назвать хоть stylus.css но вывод будет таким как он назван именно в функции.

    Кеш хранится в папке cache для этого надо просто проверить его наличии в папке wp-content. Если он имеется то вот ваш виновник)

    Ps: не забывайте делать бекап папок и файлов перед удалением
    Ответ написан
    Комментировать
  • Как добавить под ценой еще одну цену (для инфо) с зависимостью от аттрибута?

    @Anonimmus
    $price = $product->get_sale_price();
    $newPrice = $price / get_attribute('ваш атрибут');
    echo $newPrice. " шт" ;

    Здесь также необхрдимо прописать проверку на наличик атрибутов. То есть шт или кг у данного товара.
    Ответ написан
  • Как отключить данный скрипт WP, и откуда он тянется?

    @Anonimmus Автор вопроса
    снес function, header & footer но почему то подтягивается вью... ему браться неоткуда.. поясните.

    Решение, подключил скрипт как положено с указаеием array(), NUll, true
    Однако вопрос открытый. Даже если снести папку plugins и весь function.php header и footer, то - узрите формирование такого вот кода
    Ответ написан
    Комментировать
  • Как лучше оптимизировать сайт с большим количеством картинок?

    @Anonimmus
    Для оптимизации юзаю regenerate thumbnails, lazyload и оптимизатор wp rocket. В крайняк попробуйте robin image optimizer (бекап обязателен)
    Ответ написан
    Комментировать
  • Есть ли смысл учить wordpress в 2020?

    @Anonimmus
    Откуда инфа про php? Неа, вы ошибаетесь.
    Jquery вот года три уже как библиотеки не поддерживает, но версталы все еще продолжают его катать)
    WordPress пока на коне да встречаются и баги и прочее, но вы бы поработали с woocommerce там танцы с бубном
    Ответ написан
    Комментировать
  • Contact form 7 + popup почему перегружается страница?

    @Anonimmus
    Сегодня столкнулся с такой же проблемой)
    У меня решение оказалось простым. В wp-config включил debug. Обнаружил что wp_head wp_footer выдают ошибку.
    А значит ошибка внутри function.php. Исправил и все заработало. Если все подключено верно на этом этапе полетит. Если нет читаем дальше

    Также обратил внимание что остался action="/страница/wp7***. Здесь достаточно просто удалить тег form в конструкторе cf7.

    Ну и последнее что вас спасет это зайти на офф сайт и скопировать стили и js коды в ваш проект затем подключить их как родных))

    Запомните php перестает обрабатывать код если в нем ошибка. Рекомендую плагин с дебагом. Если js шалит в консоле вы это заметите.
    Если пусто в обоих случаях значит в разметке дело. Всем добра
    Ответ написан
    Комментировать
  • А как вывести в кастомных новостях [guid] ??

    @Anonimmus Автор вопроса
    Вдруг пригодится кому the_post->guid
    Ответ написан
    Комментировать
  • Как в woocommerce сделать свою карточку товара?

    @Anonimmus
    вот гайд - https://opttour.ru/plugins/razbiraem-woocommerce-n...

    скопируйте шаблон из папки wp-content/plugins/woocommerce/templates в папку "ваша-тема/woocomerce/content-single-product.php"

    content-single-product.php отвечает за карточку товара. Внутри вы обнаружите разметку и хуки. Его можно переписать на свой лад. Все что вам остается это ознакомиться с хуками и подключать их в свою разметку.

    стилизация подтягивается с get_header () так что вы можете создавать даже новую разметку
    Ответ написан
    Комментировать