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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Попробуйте экспортировать товары при помощи Wp ALl Export, а затем импортируйте их при помощи Wp All Import + Woocommerce Addon.
    Ответ написан
  • Как создать суб аккаунт в WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Довольно нетривиальная задача, тем более для CMS WP.
    Что является субаккаунтом в вашем понимании?
    Чем он отличается от обычного аккаунта пользователя?
    Какой признак будет являться признаком того, что это субаккаунт?

    Вот, мое видение всего этого:
    - Необходимо разработать функционал (например, плагин), который даст возможность пользователям обладающим определенными ролями добавлять пользователя через форму. Для формы можете использовать возможности acf_form()
    - Когда форма заполнена и отправлена на backend, то вы также получаете id текущего пользователя и записываете его значение в мета поле для нового пользователя, которого создаете из отправленной формы. Т.е. признаком того, что это субаккаунт будет id реферрера (пользователя создавшего субаккаунт).

    Чем-то напоминает, партнерскую (реферральную программу) "приведи друга и получи ...", когда каждый пользователь может пригласить пользователя по ссылке и в случае, если оный зарегистрируется, то ему дополнительно присваивается id реферрера.

    Не думаю, что есть готовое решение для вашей задачи. Если не умеете кодить, то рекомендую обратиться во фриланс биржу. А если умеете, то алгоритм работы я указал выше.
    Ответ написан
    Комментировать
  • Как перевести текст страницы?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Тут все зависит от того, были ли плагин, которым вы пользуетесь к локализации и интернационализации.
    Если да, то в директории с плагином вы найдете такие файлы, как pot, po, mo.
    Возьмите pot или po файл и при помощи ПРОГРАММЫ PoEdit переведите файл на русский.
    Затем загрузите файл на сервер. Обратите внимание, что файл должен корректно называться. Например,
    название_плагина-ru_RU.pot

    Другой вариант установить ПЛАГИН - LocoTranslate и перевести строки через него.

    В случае, если плагин не был ранее локализован, то просто откройте файл этого плагина и измените строку вручную. Правда, не советую так делать, так как при первом обновлении плагина вы потеряете правки
    Ответ написан
  • Не грузит код в wordpress, через openserver. В чем дело?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    при редактирование кода

    Где и как редактируете код?
    Уверены, что редактируете там, где нужно?
    Уверены, что ваши правки сохраняются?
    Имеется ли плагин кэширования сайта и отключен ли он после переноса?
    Чистили ли вы кэш браузера, сайта и т.д.
    Ответ написан
  • Как сделать вот такой сервис на Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!

    1) Глоссарий можно создать при помощи обычной кастомной таксономии. Создаете таксономию, далее категории (А, Б, В .... Ю, Я)
    2) Установите плагин ACF. В нем есть такое поле, как Google Map.
    А далее следуйте этой статье, чтобы добавить объекты на карту
    https://wpbeaches.com/create-multiple-marker-map-f...

    Или как вариант можете поискать готовые плагины, что-то из категории wordpress director plugin, wordpress listing plugin
    Ответ написан
  • Как устранить ошибку 403 при работе с блоком HTML в Elementor Pro?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Ошибки начинающиеся на 4хх - это ошибки происходящие на клиенте, в отличие от серверных ошибок (5хх).
    2) Ошибка 403 - forbidden (она же доступ запрещен). Эта ошибка может происходить по разным причинам и не типична для какого-либо плагина или темы или чего-либо еще.
    Вот, поиск по форумам для данного плагина дал этот результат:
    https://wordpress.org/support/topic/server-error-4...
    This issue is due to WordFence.
    We received an answer from WordFence and a solution to get rid of this false positive:
    .”Putting the firewall into learning mode and then attempting the action that is blocked

    Говоря проще, если у вас установлен плагин Wordfence или любой другой файрвол, то он может блокировать ссылку и тем самым стать причиной 403. Действительно, работая с этим плагином (Wordfence) некоторые плагины выдавали ошибку 403.
    Другие причины, и-за которых это может происходить
    https://docs.elementor.com/article/185-the-update-...

    Исключите ошибки по вышеуказанным ссылкам. Также попробуйте сделать откат к предыдущей версии плагина или наоборот обновить до актуальной версии. Попробуйте отключить все плагины, кроме Elementor Pro и поочередно включать до обнаружения конфликтующего плагина.
    Ответ написан
    2 комментария
  • Как выгрузить медиафайлы с сайта?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) Если у вас есть доступ по фтп, то по фтп
    2) Если у вас нет доступа к фтп, то пишем парсер и скачиваем фотографии
    3) Или как вариант, можно скачать весь сайт через wget
    Посмотрите как установить wget на компьютер
    wget -r -k -l 10 -p -E -nc http://site.com/
    4) Если есть доступ к сайту, то можно использовать REST API Wordpress для скачивания данных
    Ответ написан
    Комментировать
  • Что за баг с плагином кеширования?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вам нужно включить сжатие, а это зависит от ПО, который вы используете. Apache, IIS, Nginx и др.
    nginx - https://docs.nginx.com/nginx/admin-guide/web-serve...
    apache - https://knackforge.com/blog/karalmax/how-enable-gz...
    IIS - https://support.winhost.com/kb/a1583/enable-gzip-c...
    Ответ написан
    Комментировать
  • Как пережать большие фото и после этого удалить оригиналы?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1)
    база недвижимости откуда выгружаются объекты

    Если вы используете API сервиса, откуда забирается информацию из БД, то вы можете тем же скриптом-парсером обработать фотографии. Например, если у вас VPS, то скриптом пропустите изображение через jpegoptim, jpegtran, pngtran и подобные консольные утилиты.

    2) Если вам нужен именно плагин, то:
    EWWW Image Optimizer
    В нем есть ф-ция
    - Optimize the original version of images that have been scaled down by WordPress. (Настройки плагина - Advanced)
    а еще:
    Delete originals: Удалить оригинал изображения с сервера после успешного конвертирования. (Вкладка Convert)
    Ответ написан
    Комментировать
  • Как добавить продавца на созданный на wordpressе сайт?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вот, плагин:
    https://wordpress.org/plugins/wc-multivendor-marke...

    А вот, нужный вам функционал:
    Most Powerful Commission System
    
     Fixed
     Percent
     Percent + Fixed
     By Vendor Sales
     By Product Price
     Vendor wise commission
     Product wise commission
     Category wise commission
     Membership wise commission
    Ответ написан
    Комментировать
  • Отличаются версия сайта в админ панели и в файловом менеджере, с чем может быт связанно?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Задам тупой вопрос, но порой помогает...
    А вы уверены, что смотрите там? Может ли быть, что у вас несколько копий сайта и например, подключаясь по фтп (а точнее просматривая сайт через файловый менеджер) вы подключаетесь к "другому" сайту. Другое, что еще бывает, это когда хостеры без уведомлений могут откатить сайт (восстановить из существующего бекапа). Но при этом версии сайтов не должны разнятся и должны совпадать.
    Подозреваю, что вы просто не там смотрите.
    Ответ написан
  • Стоит ли покупать acf на http://acf.wp-book.ru/? Не кидают ли?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) Настоятельно рекомендую купить ACF PRO на оф. сайте - https://www.advancedcustomfields.com/pro/

    2) Если вы все же хотите купить его по уцененке, то можете глянуть в https://www.nobuna.com/deals/advanced-custom-field...
    Весь комплект со всеми дополнениями будет стоить около 10-15 долларов с обновлениями на 1 год. Для получения обновлений необходимо установить сторонний (их плагин), который будет "обновлять" плагин с их репо.
    Ответ написан
    Комментировать
  • Можно ли ускорить процесс загрузки изображений в медиатеку вп?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    А что насчет этих методов:
    1) загружаете ваши медиафайлы по фтп, а далее импортируете их в библиотеку
    Media from FTP - https://wordpress.org/plugins/media-from-ftp/

    2) загружаете ваши файлы через фтп или через ftps, а далее при помощи wp cli импортируете их в библиотеку
    https://developer.wordpress.org/cli/commands/media...

    3) Использование REST API.
    Аналогично загружаете по доступному вам протоколу ваши медиафайлы, а далее при помощи REST API создаете медиа.
    Например, https://gist.github.com/ahmadawais/0ccb8a32ea795ff...
    С REST APİ я работал на языке Java и скажу, что там все прекрасно работает. С рнр наверное, код из гита указанный выше подойдет
    Ответ написан
    Комментировать
  • Как создать новую страницу с контентом?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) Необязательно для каждой страницы создавать свой шаблон, если вы не желаете кастомизировать вывод содержимого этой страницы. Соответственно, созданный вами шаблон, в который вы кстати добавили только заголовок (комментарий) и забыли вывести цикл - не нужен. У вас наверняка, согласно иерархии шаблонов ВП есть index.php page.php и другие шаблоны, котоые и выведут содержимое вашей страницы. Выбирать эти шаблоны не нужно. Они "схватываются" автоматически. Для получения информации об используемом шаблоне скачате плагин Query Monitor
    2) Если вы все же решили создать шаблон, то рекомендую прочитать кодекс ВП, ознакомиться с иерархией шаблонов и по корректному их наименованию. Например, page-{ID}.php page-{slug}.php и т.д. Ну и конечно же не забыть не просто создать шаблон, но и вывести основной цикл.

    Простой пример:
    <?php
    /*
    Template Name: Мой шаблон страницы
    Template Post Type: post, page, product
    */
    ?>
    <?php if (have_posts()) :  while (have_posts()) : the_post(); ?>
    	    <?php the_content (); ?>
    <?php endwhile; ?>
    <?php endif; ?>
    Ответ написан
    Комментировать
  • Как сделать так, чтобы информация по шорткоду выводилась туда, куда вставлен сам шорткод?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Все верно...

    $the_query = new WP_Query( 'page_id='.$id );
    while ( $the_query->have_posts() ) {
    $the_query->the_post();
    the_content();
    }
    wp_reset_postdata();

    тут вы вставляете контент, а необходимо исопльзовать return, чтобы выводить содержимое шорткода только в указанном месте.

    Вот, простой пример - https://wordpress.stackexchange.com/questions/7555...

    I have had this problem before: shortcodes shouldn't display any content (using print or echo), instead return the content to be outputted.

    If it's too much trouble converting all of your output statements, or you need to use a function that will always display the output, you can use output buffering. A buffer will 'catch' any echo'd or print'd content and allow you to write it to a variable.
    Ответ написан
    Комментировать
  • Как сделать смену Логотипа при смене языка WordPress, тема The7?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Используемая тема не имеет значения.
    2) Мультиязычность вы реализовали при помощи определенного плагина. PolyLang, WPML, Qtranslate-X, WPGlobus и др. Найдите документацию этого плагина и посмотрите, как в рнр коде они отлавливают текущий язык пользователя и отдают соответствующий контент.
    Вот, например:
    PolyLang - https://stackoverflow.com/questions/29118772/how-t... pll_current_language( $value );
    WPML - https://wpml.org/forums/topic/get-current-language... ICL_LANGUAGE_CODE
    3) найдите нужный шаблон, который отвечает за вывод логотипа. Например, header.php В этом шаблоне вы найдете либо вывод логотипа, либо ссылку на другие шаблоны или хуки и т.д. А далее остается изменить этот шаблон так, чтобы в зависимости от текущего языка пользователя отдавать нужный логотип. (см. пункт 2)
    Ответ написан
    Комментировать
  • Как прописать условную логику в WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Собственно говоря, вы уже задавали похожий вопрос - Убрать форму регистраций?

    Как прописать условную логику в WordPress из консоль в частности вот это

    Поймите правильно, если вы не знаете, где нужно вносить правки в шаблон сайта, то тут вряд ли найдется кто-то напишет за вас код. В связи с этим рекомендую обратиться во фриланс биржу. А тем временем, если намерены развиваться в этом направлении, то расширять свои знания. Изучить FTP, изучить кодекс WP и вообще изучить ЯП (в данном случае PHP).

    К тому же, вы не уточнили что именно вы подразумеваете под консолью. Если консоль браузера, то никак.
    Если ssh консоль, то аналогично в случае работы с ftp протоколом открываете нужный шаблон и вносите правки. Документацию я уже скидывал вам.
    Ответ написан
    Комментировать
  • Новичек и решение конкретной задачи. Webflow, Wordpress или конструктор?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Знаете, нужно задуматься не только о реализации, но и в дальнейшей поддержки проекта. С учетом того, что довольно часто у клиентов хотелки появляются согласно геометрической прогрессии, то это должна быть некая готовая система (CMS). Смысла поднимать CMF ради 5-10 страниц нет.

    Использовать онлайн-сервисы (конструкторы) не рекомендую, так как вы всегда привязаны к их правилам системы.
    Лучше возьмите WordPress, установите туда премимум тему, необходимые плагины и все.

    Почему не SPA? Если речь идет о полноценной SPA с фреймворком (например, vueJS), а также с backend (laravel, yii2, spring, django), то это дольше по времени и дороже. К тому же, насколько я понял, этими технологиями вы не владеете.
    Ответ написан
    Комментировать
  • Есть ли WordPress плагин с AJAX для постинга пользователями с фронта?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Насчет готового плагина не знаю, но сделать это нелсожно...
    Вот, как это сделать -
    плагин ACF (изучите acf_form)
    https://www.advancedcustomfields.com/resources/cre...
    https://www.advancedcustomfields.com/resources/acf...
    А дальше остается отловить клик на кнопку, сделать preventDefault на submit кнопку и самому аяксом отправить содержимое формы. Все
    Ответ написан
    Комментировать
  • Contact form 7 + Wordpress - не работает отправка файлов?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Поле добавления файла вы добавили. А вот, в шаблоне письма указать забыли.
    Ответ написан
    Комментировать