Ответы пользователя по тегу WordPress
  • Можно ли получить ссылку через the_permalink на категорию?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Подробная информация тут - https://wp-kama.ru/function/get_category_link
    Ответ написан
    Комментировать
  • Чего хочет плагин Sassy Social Share по поводу GDPR?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Насколько мне известно GDPR касается больше стран входящих в ЕС. И вам нет необходимости обновлять / создавать GDPR. А так это всего лишь страница, где должна быть указана информация о защите личных данных пользователей
    Ну и плагин можно установить, который просит пользователей дать разрешение на добавление кукисов на сайт и т.д.
    https://pdmaster.ru/2019/11/29/dejstvuet-li-gdpr-v...

    На вопрос, действует ли GDPR в России ответить односложно нельзя. Действует, но только если юридическое лицо имеет доступ к персональным данным лиц, которые являются гражданами стран, которые входят в Европейский Союз или же сама компания осуществляет свою деятельность на территории такого государства. В таком случае, Gdpr regulation будет осуществляться странами ЕС, в частности Европейским парламентом, Советом Европейского Союза и Европейской комиссией.
    Ответ написан
    Комментировать
  • Как сделать модульную форму регистрации wordpress без плагинов?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Вы даже не указали, что именно не получчается, какая ошибка возникает и т.д.

    Как сделать модульную форму регистрации wordpress без плагинов?


    Разделите задачу на несколько этапов:
    1) модальное окно (реализуйте кнопку, при клике на которую отображается, )
    Если тема на бутстрап, то вот: https://getbootstrap.com/docs/4.0/components/modal/
    Если тема не на бутстрап, то можете взять любую jquery модалку.
    Например, https://stephanwagner.me/jBox

    2) Далее реализуйте вывод формы регистрации внутри модалки и обработку формы после сабмита.
    Вот, например -
    https://gist.github.com/vishalbasnet23/1937b45be0e...
    Можете еще поискать реализации, но как по мне этого примера достаточно.
    Ответ написан
    5 комментариев
  • Какой есть нормальный русифицированный плагин Google Analytics на wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Если не можете найти "русифицированный" плагин, то можно самому локализовать плагин.
    Например, программа PoEdit или плагин LocoTranslate
    Ответ написан
    Комментировать
  • Как полностью импортнуть записи в БД вордпресс?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Для имопта записей, страниц и т.д. используйте плагин Wp All Import. Сперва экспортируйте в xlsx || csv, а далее через плагин импортируйте.
    Другой вариант, если у вас только БД, а сайта нет, то как вариант можете подкючить БД к какому-нибудь самописному скрипту, далее извлечь из нее записи. затем при помощи Wordpress REST API импортировать на рабочий сайт.
    Ответ написан
    Комментировать
  • Как убрать кнопку "Добавить в корзину" в архивах и related products?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добрый день!
    Вполне возможно, что ваша тема где-то использует свои функции для вывода корзины и из-за чего указанный код может не отработать.
    Применительно к теме Customify - https://wordpress.org/support/topic/remove-add-to-...
    Правда, скрытие при помощи CSS не совсем правильный способ.
    Но судя по всему в настройках этой темы есть возможность скрыть Add to Cart - https://wordpress.org/support/topic/i-cant-hide-th...
    Ответ написан
    1 комментарий
  • Как редактирвать WooCommerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    при оформлении заказа в админку падает левая почта,

    такого быть не должно. Может быть кто-то до вас кастомизировал WC и где-то напортачил?

    Кастомизация вукомерца может быть и в других файлах, а не только functions.php

    Если речь идет о кастомизации шаблонов, то из директории /wp-content/plugins/woocommerce/templates копируете содержимое в диреткорию /ВАША_ТЕМА/woocommerce

    Но левой почты не должно быть априори. Тем более в шаблонах.
    Ответ написан
  • Как создать каталог товаров и карточку товара в модальном окне на Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Не знаю какой плагин использовать для вывода. Или как организовать вывод. Прошу направить по этому вопросу.

    Если вам нужен интернет-магазин, то вам скорее всего нужен плагин Woocommerce. Витрина, каталоги, товары (виртуальные, скачиваеыме, вариативные, одиночные и т.д.), корзина и многое другое.

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

    Вы хотите при клике на карточке товара аяксом загружать информацию о товаре и отображать в модальном окне.
    1) реализовать самому - клик на элементе триггерит аякс запрос на сервер с ID товара. На ответ возвращаются данные о товаре в json и это все добавляется в модалку
    2) использовать готовый плагин -
    Например - WooCommerce Quick View
    https://ru.wordpress.org/plugins/woo-quick-view/
    https://ru.wordpress.org/plugins/yith-woocommerce-...
    Можно еще поискать, если эти не устроят. Например, можно глянуть на codecanyon
    3) найти готовую тему, в которой некий функционал quick view уже реализован. За этим на themeforest
    Ответ написан
  • Как поменять ссылки кнопок в WooCommerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Так вам надо при помощи хуков скрыть кнопку "В корзину" в каталоге.
    Далее вместо нее добавить другую кнопку с названием "Подробнее" и в качестве ссылки вывести permalink и все.

    Скрыть корзину - https://stackoverflow.com/questions/26976296/hide-...
    add_action( 'woocommerce_after_shop_loop_item', 'remove_add_to_cart_buttons', 1 );
    
        function remove_add_to_cart_buttons() {
          if( is_product_category() || is_shop()) { 
            remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
          }
        }


    А вот, тут информация, как заменить кнопку на кастомную кнопку -
    https://stackoverflow.com/questions/43914659/repla...
    Ответ написан
    2 комментария
  • Слайдер для WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вам именно плагин нужен или скрипт подойдет?
    Вот, скрипты -
    https://owlcarousel2.github.io/OwlCarousel2/
    flexslider.woothemes.com
    А если плагин, то:
    Layer Slider
    Revolution Slider
    Ответ написан
    Комментировать
  • Какое можно выбрать решение для мини магазина на wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Задача состоит в том чтобы натянуть верстку именно на WP. А дальше какие плагины я буду использовать это уже не так важно.


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

    Рекомендую Woocommerce.
    Этапность работы:
    1) создать тему для ВП - https://codex.wordpress.org/Theme_Development
    2) интегрировать WC в вашу тему - https://docs.woocommerce.com/document/woocommerce-...
    Ответ написан
    Комментировать
  • Какие подводные камни при создании новостного сайта с помощью граберов?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) То что вы добавите активную ссылку на первоисточник, это не говорит о том, что вы юридически защищены. Например, в случае, если они на сайте написали, что "копирование материалов сайта без разрешения администратора строго запрещено". Но обычно, проблем не наблюдается.
    2) С точки зрения SEO на мой взгляд это бесполезная затея, ибо уже куча сайтов-дупликаторов, которые при помощи парсеров копируют контент. Проблема в том, что для поисковиков в силу того, что ваш материал является полностью скопированным, то нет смысла его продвигать, ибо эти сайты в результатах выдачи всегда будут ниже, чем первоисточники. В общем, скопированный контент = некачественный контент. И вроде бы могут даже заблокировать сайт (не уверен в этом)
    3) Вариант с парсингом и уникализацией контента, тоже чреват последствиями, так как иногда текст становится нечитабельным и соответственно, постоянных пользователей сайта не будет...
    Ответ написан
    3 комментария
  • Итог натяжки верстки на вп и создания темы на вп один и тот же?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Нет разницы в натяжке или в создании темы. Это одно и тоже!
    Почему могла возникнуть разница?

    Потому, что некоторые недобросовестные разработчики из-за лени вместо создания нормальной темы, которую можно полноценно редактировать из админки (неважно как, хоть виз. редактором, хоть кастомными полями, хоть фреймворком например, Redux, хоть стандартными средствами WP), создают шабоны, в которые впихивают весь html код. К слову, даже не утруждаются нормально стили и скрипты подключить используя functions.php (согласно кодексу ВП), а заливают все через header.php. Не раз имел дело с такими сайтами и не раз терял кучу времени, чтобы дать возможность клиенту редактировать страницы сайта из админки.
    Так что... разницы в натяжке или создании темы нет, если вы добросовестно делаете свою работу.т
    Ответ написан
    Комментировать
  • Как на сайте доставки еды в Wordpress настроить время оформления заказов без доп.плагинов?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Без доп. плагинов точно не подскажу. Можно например, средствами js отлавливать клик на добавление товара в корзину и другие необходимые триггеры, а далее в случае, если время нерабочее, то сделать event.preventDefault и показать модалку с просьбой оформить заказ позже. Ну и разумеется кнопку "Оформить заказ" теми же средствами js сделать disabled и все
    А при помощи плагинов думаю, что сами найдете, так как подобных плагинов куча.
    Ответ написан
    Комментировать
  • Как удалить лишний CSS?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    ммм... было бы неплохо уточнить вопрос, так как я тут увидел несколько вложенных вопросов:

    Как удалить лишний CSS?

    Если речь идет об удалении лишнего CSS кода, то вы можете скачать ваш проект, открыть его в IDE (Webstorm или любой другой продукт Jetbrains) и в инспекторе выбрать unused css.
    Другой вариант - установить старую версию лисы до 52.
    Найти указанные тут дополнения и почистить ваш сайт -
    Dust Me Selectors
    CSS usage

    Внимание! В новых версиях лисы они не работают!
    https://stackoverflow.com/questions/7147441/firefo...

    А вот, онлайн сервис для удаления неиспользуемого CSS - https://unused-css.com/

    Но что делать с теми файлами, на которые ссылается мой сайт, как их убрать или запретить ссылаться на них.

    В ВП стили и скрипты подключаются через functions.php (в норме). Иногда если это самопис, то можете увидеть подключение кода в header.php || footer.php
    Правильно ли я понимаю, что вы выкачали эти стили и теперь, внешние не нужны вам, так как они у вас уже имеются локально? Если так, то установите плагин query monitor на ваш сайт, найдите handle этих скриптов и при помощи wp_dequeue_style() удалите
    https://wp-kama.ru/function/wp_dequeue_style
    https://ru.wordpress.org/plugins/query-monitor/
    Ответ написан
    Комментировать
  • Как перенести сайт Wordpress с локального сервера на хостинг?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Поиском нашла этот файл но директория такая /public_html/wp-content/plugins/akismet/

    это явно не тот htaccess файл, который вам нужен. Akismet - плагин для ВП от СПАМа.

    и там говорилось что что содержимое файла .htaccess который находиться на хостинге надо скопировать и там куда то вставить.

    не знаю, что за хостинг у вас и что нужно скопировать и вставить. Но сам ВП после установки /переноса генерирует htaccess с нужным для его работы содержимым. Возможно, что в htaccess на хостинге содержатся доп. конфиги. Отсюда ответ - свяжитесь с хостингом.

    Я могу создать файл .htaccess?

    Разумеется что можете. В этом нет ничего запретного)
    Ответ написан
  • Как перенести лендинг на вордпрессе?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вот создал я с помощью элементора лэндинг на своем локальном сервере (OpenServer) и как мне его перенести на хостинг?

    Что сложного в переносе сайта на хостинг? Закачиваете по фтп весь сайт. Создаете БД на хостинге. Импортируете таблицы. Изменяете доступы к БД. Изменяете URL'ы на действующий домен.

    Единственный адекватный плагин который я знаю за бесплатно не будет работать

    Плагин для переноса сайта не нужен. Но если вы хотите перенести сайт при помощи плагина, то Duplicator || UpdraftPlus Backup

    У кого есть опыт, могли бы Вы описать процесс, вдруг можно экспортировать исключительно страницу без кмса

    А это уже совсем другой вопрос. Вам нужно именно сайт перенести или вы хотите разрабатывать сайт на CMS, а на сервер заливать статику?
    В этом случае, вам скорее всего подойдет GatsbyJS или Jekyll. В контексте ВП прочитайте это - https://www.gatsbyjs.org/docs/sourcing-from-wordpress/
    https://ru.hexlet.io/blog/posts/kogda-gatsby-zamen...

    Gatsby — фреймворк, написанный на React. Это генератор статических сайтов, с помощью которого можно создавать полноценные веб-приложения.


    https://jekyllrb.com/docs/
    https://www.smashingmagazine.com/2017/04/jekyll-wo...
    https://www.kobzarev.com/wordpress/wordpress-to-jekyll/
    Ответ написан
    Комментировать
  • Почему ACF зло?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вы знаете, достаточно вам погуглить любой плагин или стек технологий и добавить слово "зло", как вы найдете кучу информации о том, что есть плагины лучше и т.д. С таким же успехом можно сказать, что WordPress - зло и при этом вы не ошибетесь.
    Говоря проще, все зависит от конечной цели, которой вы хотите достичь и тут стает вопрос о целесообразности использвания того или иного плагина или стека технологий, фреймворков и т.д.
    ACF не большее зло, чем визуальные редакторы, которые постоянно глючат, загружают кучу скриптов и стилей и т.д. Но если конечному пользователю нужно самому редактировать контент, то понятное дело, что вы не посоветуете ему лезть в код или создавать кастомные поля и выводить их в шаблоне, а скорее всего установите виз. редактор или напишете необходимый функционал для Gutenberg. Ну и если не нравится ACF, то можете присмотреться к Carbon Fields. Но я уже немало проектов реализовал используя ACF Pro и проблем не наблюдал.
    Ответ написан
    Комментировать
  • Почему одна страница не переходит на https?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Открываете исходный код страницы вашего сайта и смотрите, что там отдается по http вместо https
    и видим, что на главной есть 5 ссылок с http, а именно svg иконки
    5eceb99341cf6826182761.png
    справа внизу в футере есть свг иконки (кнопка play). СВГ вставлены в страницу, но при этом
    xmlns="http://www.w3.org/2000/svg"
    заменяем на
    xmlns="https://www.w3.org/2000/svg"
    готово
    Ответ написан
  • Как создать разный функционал в личных кабинетах пользователей?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Ну для начала создайте 2 роли для оптивиков и розничных покупателей.
    Затем при регистрации в зависимости от выбранной радиокнопки присваиваете пользователю соответствующую роль.
    После этого уже в плагине WP Recall в личный кабинет отдаете нужный контент в зависимости от роли пользователя.
    Ответ написан