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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Ищите на вашем сайте плагин кэширования.
    Autoptimize
    WP Fastest Cache
    Wp Super Cache
    и другие...
    У вас стоит кэширование страницы. Админ видит изменения, так как ему доступна некэшированная страница, а пользователи видят кэшированую страницу.
    Я бы сказал, что это характерная штука для плагина Fastest Cache...
    Ответ написан
    Комментировать
  • Как добавить возможность оставлять свои вопросы?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Ищите плагины с названиями frequently asked questions, а лучше questions & answers. Таких плагинов много. А так можно реализовать еще через кастомные поля используя ACF + acf_form для добавления формы публикации
    Ответ написан
    Комментировать
  • Сайт с картой распространения COVID-19, как можно сделать?

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

    1) Сайт, который вы указали использует АПИ Яндекс Карты. Соответственно, надо прсто использовать АПИ карты.
    Вот, откуда они берут данные
    https://yandex.by/web-maps/covid19?ll=41.775580%2C...

    2) Для ВП есть готовые плагины. Пример работы такого плагина смотрите тут
    https://reporter.by/coronavirus
    Ответ написан
    1 комментарий
  • Альтернатива Wordpress для сайта-каталога?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    подумал, было бы неплохо сделать новый проект (сайт-каталог организаций, авторизация/регистрация пользователе, разделение по ролям/типам аккаунта (клиент/компания), фильтрация, и многое другое) на Друпал или Джумла.


    Нет смысла с ВП переходить на другие CMS. Переходите на CMF - Yii2 например, или же Laravel, Symfony. Ну или на фреймворки на других языках Django, Spring, RoR и т.д.

    Я например, из ВП перешел на Spring (java).
    Ответ написан
    2 комментария
  • Таксономия, как лучше сделать вывод?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Используйте конструкцию if else
    в if проверяйте есть ли дочерние термины у термина ,если есть, то выводите одно, а если нет, то другое....
    https://wordpress.stackexchange.com/questions/9375...
    https://wordpress.stackexchange.com/questions/1687...
    Ответ написан
  • Проблема с Renerate Thumbnails Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    А в чем проблема-то? Там написано, что на вашем сервере по адресу
    wp-content/uploads/2019/01/single-blog-3.jpg физически такой картинки нет, а запись в БД о том, что такая картинка там есть - есть
    Ответ написан
    Комментировать
  • Есть бесплатный плагин отзвывов с мультизагрузкой фоток и рейтингом?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Свой вариант я делал через плагин ACF + через произвольные типы записей. К слову, особых сложностей и нет. А и чтобы сабмитить форму нужно создать страницу с шаблоном и acf_form.

    Эти плагины проверяли?
    https://www.wpbeginner.com/plugins/9-best-testimon...
    Ответ написан
  • Как встроить HTML страницу со стилями и скриптами в Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Не нужно использовать фреймы... и пытаться "как-то встроить" страницу.

    Создайте рнр шабон,
    создайте страницу,
    назначьте шаблон для созданной страницы.
    Вставьте вашу html страницу.
    Стили и скрипты подключите через functions.php для конкретной страницы ( смотрите в сторону is_page() для проверки текущей страницы и подключения стилей и скриптов).
    Если нужна возможность редактирования блоков и текста из админки, то установите плагин ACF.
    Добавьте рнр вставки в шаблон страницы.

    Это более корректный вариант....
    Ответ написан
    Комментировать
  • Как в wordpress сделать sitemap со всеми-всеми страницами?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вообще, это хорошо, что есть лимит на отображение кол-ва ссылок.
    Но если вы хотите вывести все ссылки, то вот, решение для Yoast SEO
    https://yoast.com/help/enable-xml-sitemaps-in-the-...

    function max_entries_per_sitemap() {
        return 100;
    }
    
    add_filter( 'wpseo_sitemap_entries_per_page', 'max_entries_per_sitemap' );


    Вместо 100 подставьте свое значение. Напрмиер, 1000
    Ответ написан
    Комментировать
  • Как добавить надпись placeholder в Wordpress,если не получается это сделать через php файл?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    placeholder - это атрибут, применяемый к input полям.
    Например,
    <input type="text" placeholder="Search here ..."/>

    Судя по всему вы хотите кастомизировать placeholder виджета поиска.
    https://wordpress.org/support/topic/customize-sear...

    Добавьте в functions.php

    function wpforo_search_form( $html ) {
    
            $html = str_replace( 'placeholder="Search ', 'placeholder="Press ENTER to search ', $html );
    
            return $html;
    }
    add_filter( 'get_search_form', 'wpforo_search_form' );
    Ответ написан
    1 комментарий
  • Как быстро сгенерировать записи в WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Самый простой вариант
    BulkPress можно записи и термины создавать быстро
    Ответ написан
    Комментировать
  • Парсинг на Wordpress, данные в таблицу, как?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Собственно говоря, задачу вы сформулировали. Осталось либо реализовать ее самому при наличии знаний рнр или других языков программирования или же обратиться на фриланс.
    Простым языком:
    - написать парсер
    - создать крон задачу
    - обновлять данные.
    Данные для удобства можно обновлять через Wordpress REST API.
    Ответ написан
    Комментировать
  • Не работают скрипты на мобильных устройствах?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    На самом деле вам тут никто не подскажет, так как:
    1) вы не предоставили исходный код
    2) не обозначили проблему (ошибки и т.д.)
    3) не проверили, как это работает в разных браузерах и на разных устройствах.

    Что касается проблемы, с которыми вы столкнулись, то тут могут быть куча причин:
    1) недоработка z-index и просто скролл перекрывается чем-то и соответственно не реагирует
    2) проблема в самом js коде (смотрите ошибки в консоли). Ошибки могут появятся и каскадом подключаемых файлов
    3) проблема в браузере, с которого серфите. Например, скрипты или стили скроллбара имеют проблемы с браузером с Safari
    4) проблема с устройством. Например, скрипты и стили скроллбара конфликтуют с моментум скролл и т.д.
    В общем, причин уйма...
    Ответ написан
  • Подписка на доставку еды на Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добрый день!
    Если нужен более гибкий сайт, то я бы рекомендовал вам написать сайт с нуля на фреймворке под свои задачи. Можете взять Yii2

    А если хотите реализовать на ВП, то по факту это интернет магазин.
    1) Установить Woocommerce
    2) Добавить товары (вариативные) для возможности выбора например, еды с луком или без, с чесноком или без и т.д. С возможностью указания кол-ва дней, в течение которого нужно повторить заказ
    3) найти плагин для подписки (повторяющийся платеж) и интегрировать его с Woocomemrce.
    Ответ написан
    Комментировать
  • Автонаполнение вордпресс?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добрый день!
    Существует уйма способов решить этот вопрос...
    1) написать парсер на любом из доступных языков. Собрать данные в CSV или XLSX и импортировать при помощи плагина WP All Import. А можно пойти чуть дальше и импортировтаь статьи автоматически через REST API
    2) Использовать плагин Html Import 2, если ваши текст в html файлах.
    stephanieleary.com/code/wordpress/html-import
    Плагин очень старый и свое время работал хорошо. Сейчас, надо проверить.... А так он даже умеет сам формировать редиректы.
    3) Вы можете воспользоваться платным сервисом cms2cms https://cms2cms.com/
    4) найти исполнителя на фриланс бирже, который одним из вышеуказанных способов сделает это за вас...
    Ответ написан
    Комментировать
  • Почему не выводится календарь на страницу?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Плагином этим не пользовался. Но скорее всего проблема не в плагине...
    Вы получаете контент, но не отображаете его на странице.
    get_the_content()

    вы либо используйте the_content()
    либо используйте echo get_the_content()

    get_the_content - https://wp-kama.ru/function/get_the_content
    the_content - https://wp-kama.ru/function/the_content
    Ответ написан
    4 комментария
  • Осилит ли woocomerce большое количество товаров?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    По идее, осилит конечно же... Осилит и большее количество. Тут многое зависит от возможностей сервера, а не от ВП. Понятное дело, что если сервер слабый, а трафик большой, то не осилит.
    А так не раз приходилось поднимать сайты с вукомерц и импортировать огромное количество товаров.
    Из последних была работа по интеграции вукомерца с зумусом, где товары по rest api импортировались из зумуса при помощи nodeJS. И это все хранилось в БД ВП.
    Ответ написан
    Комментировать
  • Нужно ли добавить Мета-теги со своей верстки в wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Используйте плагин Yoast SEO. А лучше Yoast SEO Premium
    Ответ написан
  • Как реализовать редактирование контента при заданной вёрстке на WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Т.е. у нас на странице, например, идет секция с тремя блоками текста. Я в шаблоне страницы пишу вёрстку из трех блоков. Но сам текст пишу в админке, чтобы редактор потом мог его менять.

    Используйте кастомное поле. Посмотрите в сторону плагина ACF или Carbon fields.

    <section class="text">
      <div>
        <?php the_field('text1') ?>
      </div>
      <div>
        <?php the_field('text2') ?>
      </div>
      <div>
        <?php the_field('text3') ?>
      </div>
    </section>


    Вторая часть вопроса - как реализовать, чтобы редактор мог в админке добавлять и удалять секции, блоки, и т.д. Это все делается с помощью произвольных полей?


    Да, тот же ACF. Я например, для возможности создания секций, а также добавления различных блоков из админки не редактируя сам шаблон использую вложенные типы полей ACF.

    Берем повторитель (repeater) вкладываем в него ACF flexible content. Добавляем в него нужные типы полей. Пользователь может создать секцию, добавить блоки, задать фон, цвет, заголовок и т.д.

    Чтобы редактор мог менять вёрстку и контент из админки. Нужны настройки страницы в кастомайзере. Чтобы он мог поставить, скажем, секцию из трех блоков и вставить там любой текст, потом секцию из 4 блоков с иконками, заголовками и текстом. Т.е. как в визуальных конструкторах мог собирать страницу, выбрать сайдбар справа или слева или без сайдбара и т.д. Это тоже надо смотреть в сторону произвольных полей, или здесь надо изучать настройки кастомайзера?


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


    есть такое понятие "натянуть верстку на WordPress". Видел много уроков, где берут верстку, разбивают по файлам header, footer, index, page и другим. И все. Про иерархию шаблонов я читал. Тут вопрос у меня немного не об этом, а про то, насколько это правильно, так делать посадку верстки на WordPress? Тут же получается вёрстка вся прописана в файлах темы, т.е. захардкожена. И клиент не сможет поменять тексты и все остальное. Т.е. получается, по правильному делать посадку верстки так, чтобы клиент мог сам потом менять и добавлять контент через админку. Но такая работа будет стоить намного дороже, чем просто разбросать вёрстку по файлам и подключить стили и скрипты. Или тут все зависит от задачи? Например, если клиент поставил задачу "просто натянуть готовую верстку", то значит мы так и сделаем. А если клиент говорит, что ему надо чтобы он мог потом редактировать, то тогда нам надо делать уже полноценную тему со всеми настройками и прочее.. И тут уже разброс по цене будет ощутимый... Кто как делает в таких случаях?


    Тут все зависит от задачи... Но закинуть статику и отдавать в ВП не очень-то хорошая идея... Уж лучше те же кастомные поля ACF подключать и дать пользователю. Ну или виз. редактор... Elementor, Visual Composer и др.
    Ответ написан
    Комментировать