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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Всегда использую Contact Form 7.
    И как показывает практика, ессли и появляются проблемы с отправкой формы, то не из-за плагина, а из-за кривой темы, кривой настройки хостинга, из-за блокировки порта, из-за некорректно настроенного SSL сертификата и т.д.
    Ответ написан
  • Как перенести сайт с одной CMS на другую?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Если мне приходится обычно такими вопросами заниматься, то я не занимаюсь преобразованием БД под текущую CMS систему и т.д.

    Как правило, я поступаю следующим образом:
    Написание парсера, который соберет всю информацию и последующий имопрт записей, статей и т.д.
    Либо работа с REST API. Наверняка, у DLE есть некий REST API... Далее остается получить материалы и закинуть их на ВП через REST API
    Ответ написан
    Комментировать
  • Какой плагин для создания landing page выбрать для Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Плагины, которые вы обозначили они все хорошие, если вообще можно так выразиться о визуальных редакторах Что касается стоимости лицензии, то да они дорого стоят. Из визуальных редакторов я бы выбрла Elementor наверное.

    Также рекомендую рассмотреть другой вариант... Если планируете создавать landing page, то можно использовать кастомные поля ACF. Тут главный момент кому именно предназначается сайт.... Если с сайтом будет работать конечный пользователь не умеющий кодить и подразумевается частое внесение изменений в структуру сайта, то визуальные редакторы в самый раз. Если подразумевается, что с сайтом будет работать разработчик, то есть смысл рассматривать ACF.

    Также другой выход - купить тему, в комплект которой включены необходимые плагины. Тот же Visual Composer, Revolution Slider и т.д.

    Например, тема Kleo - https://themeforest.net/item/kleo-pro-community-fo...

    В комплекте с темой уже есть нужные плагины. И если мне память не изменяют, то они обновляются
    Ответ написан
    Комментировать
  • Как можно реализовать интерактивный фильтр цен в связке с прайсом на google docs?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    В голову приходит только одна идея...
    Реализация данной задачи в несколько этапов, а именно:
    1) Парсинг данных из Google Docs и их хранение в виде JSON на вашем сервере.
    2) Далее подключаем DataTables и на одной из страниц выводим таблицу.
    3) Далее уже на клиентской стороне средствами DataTables реализуем фильтрацию

    Есть плагин для ВП использующий Datatables - TablePress, но он вам вряд ли поможет... В любом случае вопрос с парсингом данных остается открытым.
    Ответ написан
    Комментировать
  • Изображения для категорий все одинаковые, почему?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    В вашем коде, как минимум есть много синтаксических ошибок.
    Исправленный вариант без синт. ошибок:

    <section class="container pt-3">
      <div class="row mt-5 mb-5 text-light">
      	<?php
    	      $categories = get_categories(array(
    	           'orderby' => 'name',
    		        'order' => 'ASC',
    		        'type' => 'post'
    	      ));
        ?>
        <?php foreach( $categories as $category ){ ?>
    
    	<div class="work col-3 mt-1 pr-1 item">
            <div class="copywriter">
    
            	<?php echo '<a class="rounded border border-light p-2" href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>';
    				$term_id = get_queried_object_id();
    				// получим ID картинки из метаполя термина
    				$image_id = get_term_meta( $term_id, '_thumbnail_id', 1 );
    				$image_url = wp_get_attachment_image_url( $image_id, 'full' );
    				// выводим картинку на экран
    				echo '<img src="'. $image_url .'" alt="" />';
    			?>
    
            </div>
        </div>
    
    	<?php } ?>
    
      </div>
    </section>


    А дальше уже надо смотреть работает или нет
    Ответ написан
    Комментировать
  • Contact form 7, как определяется место для ошибки?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Все довольно просто...
    При отправке запроса контактной формы через аякс вам приходит ответ от сервера.
    Вот скрин:
    5ea16ffe0552b755242029.png
    А дальше скрипт обработчик согласно ответу от аякс вставляет нужные span с сообщениями.
    Вот, скрин:
    5ea1703e2a537503850244.png
    <span role="alert" class="wpcf7-not-valid-tip">Поле обязательно.</span>

    Для стилизации используйте этот класс wpcf7-not-valid-tip

    А вот, и другой блок, который показывает сообщение от сервера:
    5ea170875a08c465802817.png
    Стилизуйте класс - wpcf7-response-output
    <div class="wpcf7-response-output wpcf7-display-none wpcf7-validation-errors" style="display: block;" role="alert">Одно или несколько полей содержат ошибочные данные. Пожалуйста проверьте их и попробуйте ещё раз.</div>


    где то ошибка о не заполненой форме отображается снизу в контейнере формы, где то она выходит за пределы этой формы, где то есть ошибка "Поле не заполнено", где то нет

    Возможно, что стили для тега span просто перезаписываются и соответственно в этом проявляется и все различие
    Ответ написан
    3 комментария
  • Почему функция wp_get_attachment_image_url не обрезает картинку?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Читайте документацию

    https://wp-kama.ru/function/wp_get_attachment_image_url

    Размер картинки, URL на которую нужно получить.
    В этом параметре можно указывать базовые WordPress размеры: thumbnail, medium, large или full.
    Также, можно указать размер в массиве, в виде двух элементов (ширина, высота): array(32, 32). В этом случае будет подобран наиболее подходящий размер из имеющихся, затем картинка будет сжата/растянута до указанных размеров. С версии 2.5. этот параметр не влияет на размер медиа-иконок (иконок для файлов), они всегда показываются в оригинальном размере.


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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Используйте WP ALL Export. Там можно экспортировать все, в том числе и атрибуты
    Ответ написан
  • Плагин тестирования с развернутым результатом?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Этот подойдет?
    https://ru.wordpress.org/plugins/wp-testing/
    Вот, тут еще много разных плагинов - https://www.wpexplorer.com/quiz-plugins-wordpress-...
    Только их надо купить
    Ответ написан
    Комментировать
  • Как удалить из писем клиентам блок "Платежный адрес"?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Удалить подытог (subtotal) - https://stackoverflow.com/questions/53277895/remov...

    Добавить в functions.php
    add_filter( 'woocommerce_get_order_item_totals', 'remove_subtotal_from_orders_total_lines', 100, 1 );
    function remove_subtotal_from_orders_total_lines( $totals ) {
        unset($totals['cart_subtotal']  );
        return $totals;
    }


    Удалить Billing Address - https://gist.github.com/jgalea/5884548

    Удалить Billing Address из писем - https://stackoverflow.com/questions/45625713/remov...
    function removing_customer_details_in_emails( $order, $sent_to_admin, $plain_text, $email ){
        $wmail = WC()->mailer();
        remove_action( 'woocommerce_email_customer_details', array( $wmail, 'email_addresses' ), 20, 3 );
    }
    add_action( 'woocommerce_email_customer_details', 'removing_customer_details_in_emails', 5, 4 );


    Результаты поиска в Google:
    Woocommerce hide subtotal
    Woocommerce remove billing address from email
    Woocommerce remove billing address
    Ответ написан
    2 комментария
  • Шаблон WordPress на 8к+ страниц(товаров). реально?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Шаблон, а точнее говоря тема, не имеет отношения к объему товаров.
    Товары хранятся в БД и достаются при обращении. Соответственно, вам важная мощность сервера, а не тема.
    может есть какие-то лайфхаки ?

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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Не уверен, может быть нужно и другое. Честно говоря, даже не знаю в чём разница.

    en_US - локализация англ. языка для Америки, en_GB - для Великобритании. en_AU - для Австралии (тот который вы используете)

    Вы попробуйте зайти на сайт. Если открывать ./de и ./fr всё нормально, а с ./en - нет.

    первое что я вижу, что у вас нет переключателя языка. Понимаете простая смена ссылок с fr на de не работает по той причине, что когда вы используете переключатель, то он добавляет нужный кукис в ваш браузер, чтобы отдавать контент на выбранном вами языке. А при простой смене ссылки этого не происходит.
    глянье на скрин
    5e9fea571e853495096868.png
    Для начала добавьте на сайт переключатель языка, а потом уже будем решать вопросы
    Ответ написан
  • Верстка под wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Все возможно. Зависит от вас и от того, как именно вы реализуете функционал
    Ответ написан
    2 комментария
  • Увеличить количество слайдов в слайдере?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    если возможность это как-то сделать?

    1) отредактировать файлы темы. И конечно же, тут никто не отредактирует файлы темы за вас. Рекомендую обратиться во фриланс. И если совсем честно, то не рекомендую трогать файлы темы, так как после первого же обновления вы потеряете правки. А так как это не шаблон, то создание дочерней темы бесполезно.
    2) взять другой плагин и интегрировать его в месте, где выводится текущий слайдер. Плагины - Layer Slider, Revolution Slider, Meta Slider etc.
    3) Сменить тему на другую
    Ответ написан
    Комментировать
  • Каких плагинов не доставет wordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    На самом деле есть огромное количество направлений в плане разработки плагинов, которыми вы можете расширить свое портфолио. Другой вопрос - предполагается ли монетизация этого плагина.
    Приведу примеры некоторых плагинов:

    1) Html Import 2 - https://wordpress.org/support/plugin/import-html-pages/
    когда-то был такой плагин, который был предназначен для импорта записей и страниц из html страниц. Вы могли указать CSS селекторы и путь к файлам и он скачивал все необходимое. Также делал редиректы. Конечно же это можно реализовать простым написанием парсера, но для конечного пользователя, который не владеет языками программирования, думаю это будет сложно.

    2) Я бы сказал, что не хватает нормальной Яндекс Карты. Особенно, для интеграции со сторонними плагинами. Например, ACF + Yandex Map. Они как бы имеются, но хромые на ногу

    Вообще, вы можете покопаться в репозитории ВП и посмотреть старые плагины, которые перестали работать с новыми версиями ВП. А далее просто доработать / обновить их
    Ответ написан
    Комментировать
  • Хостер пожаловался на вирусы на сайте. Скинул информацию в каких файлах. И заблокировал до устранения проблемы. Вопрос - как удалить вирусы?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Нет смысла удалять этот код, так как у вас он был установлен с каким-то плагином. Осмелюсь предположить, что у вас есть некий премиум плагин, который вы скачали "бесплатно" и вместе с ним весь "прекрасный" багаж.
    Соответственно, помимо чистки этих файлов ищите зараженный плагин и удалите его. Или же это может быть в премиум теме, которую используете. Тогда посмотрите например, в functions.php
    Также установите плагин Wordfence и просканируйте сайт
    Ответ написан
    Комментировать
  • Не верный путь?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    404 файл не найден.
    Либо вы что-то напутали при переносе сайта на локалку (проблема с путями, забыли обновить пути в Бд и т.д.), либо на локалке сервер сконфигурироан некорректно
    Ответ написан
    Комментировать
  • Фиксированный блок содержания в статье - есть ли плагин для WP?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    По идее можно взять любой ВП плагин и далее стилизовать.
    Ищите плагины Table Of Contents
    https://ru.wordpress.org/plugins/easy-table-of-con...
    https://wordpress.org/plugins/table-of-contents-plus/
    А дальше добавьте CSS
    position fixed и т.д.
    Ответ написан
    Комментировать
  • MustHave плагины для wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вот, нашел у себя список плагинов, которые когда-то использовал. Некоторые из них устарели, некоторые работают до сих пор. Для некоторых есть более хорошие аналоги. А некоторые просто исчезли. Некоторые очень сильно помогают, а без некоторых можно спокойно обойтись написав пару строк кода.

    Akismet - СПАМ-фильтр
    CleanTalk - СПАМ-фильтр
    Contact Form 7 (интеграция Recaptcha) - Форма обратной связи
    Cyr to Lat - Транслитерация URL (ЧПУ)
    Classic Editor - классический редактор
    TinyMCE Advanced - Расширенный текстовой редактор
    Use-your-Drive - (платный) Файловый архив для WP Google Drive
    WPML (wordpress multilanguage) - мультиязычный сайт
    AdRotate - ротатор баннеров
    Yoast SEO - SEO, карта сайта и т.д.
    NextScripts: Social Networks Auto-Poster - кросспостинг
    WP-PostViews - кол-во просмотров записей
    WP ReCaptcha Integration - рекапча (уже устарел). Имеются аналоги
    Broken Link Checker - проверка битых ссылок
    Better Search Replace плагин поиска и замены
    TESTME - Плагин для создания тестов (уже устарел). Имеются аналоги
    uLogin - виджет авторизации через социальные сети (вроде отсутствует в репо, надо с оф. сайта устанавливать)
    WP No Category (WPML) Base убирает /category
    WP Sitemap Page - HTML карта сайта
    WP-Ban бан пользователей по IP и т.д.
    WP-Polls опросы
    WP-PageNavi постраничная навигация
    Slider Revolution - слайдер
    User Submitted Posts - фронтэнд форма для публикации записей
    Woocommerce интернет-магазин
    WP All Import плагин для импорта материалов
    WP All Export - плагин для экспорта материалов
    Oi Yandex.Maps for WordPress карта Яндекс
    WP Grabber платный плагин-парсер (вроде уже и не разрабатывают)
    TablePress создаем и импортируем таблицы csv и т.д.
    Visual Composer (визуальный редактор). Тут каждый выбирает свое. Elementor, WpBakery Visual Composer и другие.
    Redirect Editor редактор редиректов
    UpdraftPlus Backup плагин для создания резервных копий
    MailPoet Newsletters создаем рассылки
    Wordfence Security защита для сайта
    WooCommerce Measurement Price Calculator
    Menu Icons - иконки в меню
    Delete Duplicate Posts - удаление дубликатов записей
    WP mail SMTP - настройка smtp сервера
    Abandoned Cart Lite for WooCommerce (напоминание пользователю о наличии товара в корзине)
    HTML Import 2 - уже устарел. Использовался для импорта html файлов в виде записей или страниц
    Bulk Delete - массовое удаление
    Advanced Custom Fields PRO платный плагин. Есть бесплатная версия (кастомные поля)
    Sream - логирование ВП
    Login LockDown - ограничение кол-ва попыток входа
    Redirections - редиректы
    Custom Permalinks - кастомные урлы
    Autoptimize - оптимизация сайта
    Above The Fold Optimization (уже устарел). плагин для оптимизации сайта
    WP Mass Delete - плагин для удаления статей и страниц по ключевому слову и т.д.
    Quick Featured Images - массовое назначение миниатюр для
    Search Regex - поиск по БД при помощи regex (вроде бы уже устарел)
    Bulk Move - массовое перемещение записей и т.д.
    P3 plugin performance profiler - профайлер плагинов
    Title and Nofollow For Links - nofollow для ссылок. Можно обойтись простым кодом
    YITH WooCommerce Badge Management - значки для Woocommerce
    Original texts Yandex WebMaster - добавление статей в "Оригинальные тексты" Яндекса
    Disable Comments - отключит комментарии
    Update Image Tag Alt Attribute - массовое обновление alt для изображений
    Image Watermark - добавление водяного знака
    BulkPress - массовое создание записей, рубрик и других терминов для таксономий
    popup maker - модальное окно
    DB Tables Import/Export - импорт / экспорт БД
    Media Cleaner - чистка библиотеки
    WP Fastest Cache - оптимизация сайта
    Media from FTP - создание медиафайлов в библиотеке загруженных по фтп
    Simple Follow Me Social Buttons Widget - виджет "мы в соц. сетях"
    Upload Media by Zip - загрузка zip медиа и распаковка
    Auto Upload Images закачивает внешние изображения и заменяет URl
    WordPress Infinite Scroll — Ajax Load More Scroll аякс загрузка записей
    EWWW Image Optimizer - оптимизация изображений
    FG Joomla to Wordpress - перенос Joomla на WP
    Enlighter - подсветка кода
    Ответ написан
    6 комментариев