Задать вопрос
Ответы пользователя по тегу WordPress
  • Как реализовать редактирование контента при заданной вёрстке на 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 и др.
    Ответ написан
    Комментировать
  • Почему не подключились стили Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вот, ваша ошибка:
    Вы пропустили slash символ
    wp_enqueue_style( 'calendar_first', get_stylesheet_directory_uri() . 'assets/css/eventCalendar.css' );
      wp_enqueue_style( 'calendar_second', get_stylesheet_directory_uri() . 'assets/css/eventCalendar_theme_responsive.css' );


    В начале assets должен быть slash /
    wp_enqueue_style( 'calendar_first', get_stylesheet_directory_uri() . '/assets/css/eventCalendar.css' );
    wp_enqueue_style( 'calendar_second', get_stylesheet_directory_uri() . '/assets/css/eventCalendar_theme_responsive.css' );


    Вот, ваш лог ошибок:
    http://webdanger.ru/wp-content/themes/Dovzhenko_underassets/css/eventCalendar_theme_responsive.css?ver=5.3.2 net::ERR_ABORTED 404 (Not Found)
    (index):36 GET http://webdanger.ru/wp-content/themes/Dovzhenko_underassets/css/eventCalendar.css?ver=5.3.2 net::ERR_ABORTED 404 (Not Found)


    Обратите внимание на:
    Dovzhenko_underassets
    Ответ написан
    34 комментария
  • Как добавить в PHP ссылку на страницу не вводя в wp_nav_menu в WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    <а hrеf="shоp.php">корзинa </а>
    у вас тут явно проблема... ссылка ведет куда-то не туда...

    shop.php это шаблон. Создайте страницу "Корзина" и выберите шаблон для нее. А уже ссылку на страницу добавьте на сайт
    Ответ написан
  • Как исправить плагин для слабовидящих в wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Я обычно, использую js версию скрипта, а не плагин. В js версии плагина есть возможность вкл/выкл изображения
    Ответ написан
    1 комментарий
  • Как на сайт вставить актуальную погоду и курс валют?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Ответ написан
    Комментировать
  • Как ускорить низкую скорость загрузки мобильной версии сайта на wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Кто может помочь за умеренную плату?

    С этим Вам на фриланс биржу.

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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Ту платежную систему, которая вам нравится и условий которой вас устроят.
    Размер магазина не имеет значения... ну и смотрите, чтобы плагины этой платежной системы корректно работали бы с актуальными версиями вукомерца и ВП
    Ответ написан
    2 комментария
  • Не показывается контент на одной страниц WP?

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


    Подобное поведение характерно кешированию. Особенно, плагинам кеширования. Некоторые плагины кешируют страницы для пользователей, но не кешируют для админов. Зайдя под админом вы видите некешированную версию страницы. Обновив страницу вы как бы удаляете кеш и страница становится видной... Я бы даже сказал, это может быть плагином Fastest Cache, очень напоминает его поведение...

    1) смотрите лог ошибок js в консоли браузера будучи неавторизованным, как админ, чтобы иметь возможность посмотреть страницу.
    2) отключите плагины минификации файлов и плагины кеширования. Autoptimize, Fastest Cache и др.
    3) Исключите факт кешироания на стороне хостинга.
    4) Контент с учетом того, что выводится через виз. редактор может пропадать из-за конфликта плагина с темой. Решение - обновите VC до актуальной версии, обновите вашу тему. Исключите конфликт с другими плагинами.
    Ответ написан
    Комментировать
  • Как изменить страничку заполнения записи?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Не совсем понятен ваш вопрос...
    Судя по скрину - вы используете кастомные поля ACF. В частности его компонент ACF repeater (слева в меню "Группы полей").
    Остается прогуглить: Google
    Например,
    https://support.advancedcustomfields.com/forums/to...

    Подключаете свой файл стилей, а далее стилизуете.
    Ответ написан
  • Как сделать вывод постов Wordpress в виде неправильной сетки?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Неправильная сетка - Masonry Grid
    Готовый набор сниппетов -
    https://bootsnipp.com/search?q=Masonry+Grid
    Например, https://bootsnipp.com/snippets/a6aDD
    https://bootsnipp.com/snippets/Zkk0O

    А также существуют готовые плагины. Ищите в гугл wordpress masonry grid
    Ответ написан
  • Почему не работает меню на всех страницах Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Предоставьте ссылку на сайт.
    2) Что значит не работает? Чем проявляется? Лог ошибок в консоли, лог рнр ошибок на сервере.
    3)
    Может дело в том, что на главной одна шапка, а на остальных страницах используется у меня другая?

    Вы же наверняка, подключили меню не только для шапки главной страницы, но и для шапки для внутренних страниц?

    Меню может не работать также по причине js / css.
    Например, z-index проверьте. Может что-то перекрывает и соответственно, ссылки как бы есть, но не кликабельны.
    Также проверьте js. Иногда из-за него тоже бывают проблемы... например, конфликт скриптов и где-то event.preventDefault()
    Ответ написан
    1 комментарий
  • Кто встречал плагин быстрого редактирования записей для WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Плагинов не подскажу, но вы можете написать свое решение на основе DataTables.
    DataTables + DataTables Editor (бесплатный вариант - AltEditor) + Responsive (плагин для DataTables).
    Все данные сохраняете аяксом и все.
    Ответ написан
    Комментировать
  • Плагин для WordPress Polylang с WPQuery работает только с дефолтным языком. Как это можно решить?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Обратите внимание, что PolyLang является платным плагином. Соответственно, вместо создания вопроса "Почему мои вопросы игнорят?" вы можете обратиться к ним в тех. поддержку. Уверен, они будут рады вам помочь.

    Теперь, сугубо по вашему вопросу...
    Вы не предоставили ни единой строчки кода и как по вашему мы должны ответить на ваш вопрос?

    А так, вот тут какой-то сниппет, который может быть вам поможет:
    https://codepad.co/snippet/wordpress-polylang-wp-q...

    Говоря проще, получаете текущий язык, записываете в переменную и передаете в lang.
    Google в помощь
    Ответ написан
  • Можно ли на уже собранный сайт на wp установить визуальный редактор?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Если самописная тема, то и не факт, что включив виз. редактор вы что-либо получите...
    Например, если ваши данные поданы в виде статичной страницы (текст в рнр шаблоне), то конечно же виз. редактор ничем не поможет. Или например, если в тему интегрированы кастомные поля ACF, то это также не поможет...
    Наверное легче пересобрать сайт, если это вам нужно. В общем, ситуации разные, темы разные, разный код)))
    Ответ написан
    Комментировать
  • Можно ли сделать мультиязычный сайт без плагинов на вордпресс?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Включаете режим мультисайта в ВП. Создаете 3 сайта (субдомена) en.example.com ru.example.com de.example.com.
    Прочитайте про WPMS
    Ответ написан
    5 комментариев
  • Как лучше решить вопрос с ftp для Wordpress на локальном сервере Apache?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    А прописывание в wp-config.php не помогает?
    define('FS_METHOD','direct');
    Ответ написан
    3 комментария
  • Как реализовать такую форму для скачивания и просмотра файла?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Приветствую!
    Я обычно такое реализую через кастомные поля.
    Плагин - ACF, а лучше ACF Pro.
    Для добавления нескольких файлов использую ACF Repeater, в которые вкладываю поля типа File.
    Ответ написан
    Комментировать
  • Проблема с обновлением WP Bakery Visual Composer с версии 5.01 на 6.1?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Приветствую)
    Буквально вчера наткнулся на ваш пост в другом вопросе...
    Помню, когда-то сам сталкивался с этой проблемой. В общем, проблема со стилями... Надо сменить парочку стилей и все заработает. В версии 5.01 есть несовместимость...
    Ответ написан
    7 комментариев
  • Как реализовать конфигуратор-калькулятор дверей на вордпрессе?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Веб-студия Спартан занималась разработкой подобного плагина для Woocommerce.
    Если хотите, то можете связаться с веб-студией и сделать заказ на разработку сайта или получить копию плагина на платной основе.
    Оф. сайт веб-студии - https://spartan.by/
    Пример работы плагина - rgdcanada.com/product/chikagod

    А так как самому приходилось искать подобные плагины (готовые решения), то скажу, что готовых решений, которые могли бы в полной мере соответствовать ТЗ, не встречал.

    В функционал плагина указанного выше входит:
    - интеграция с WC
    - добавление товаров в виде вариацией
    - возможность работы со слоями товаров. Например, при клике можно заменить базовый слой (replace) или наложить доп. слой на базовый (overlay). Обычно, replace используется при надобности изменить материал двери, а overlay для накладывания стекла или дв. ручки или дверного проема на дверь.
    - поддерживаются следующие типы вариаций: overlay, replace, dropdown, checkbox, radiobutton, icon
    - есть группировка вариаций и даже создавать подгруппы вариацией.
    - есть возможность добавлять условную логику для корректного отображения / скрытия вариаций.
    Условная логика может быть использована например, для скрытия стекол, которые не соответствуют цветовой вариации выбранного материала и т.д. Есть огромное количество вариантов работы с условной логикой.
    - каждая вариация может иметь свою стоимость и соответственно, стоимость товара будет изменяться.

    Что касается готовых решений, то на codecanyon можете поискать плагины типа:
    woocommerce product configurator. Но уж поверьте мне, что рано или поздно придете к выводу, что надо написать свое решение или же выбрать вышеуказанный плагин.
    Ответ написан
    Комментировать
  • Как авторизироваться на сайте через программу?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вы бы хотя бы читали ответы на свои вопросы что ли...
    Как создать пост с помощью REST API?

    Я там указал и плагин, который нужно установить для http авторизации и jwt авторизации
    И указал либы, которые можно использовать. Указал ключевые слова, по которым нужно искать нужные либы... ну и читайте документацию к этим либам.
    Ответ написан
    2 комментария