• Как импортировать класс в класс Main?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    также как и производится импорт в другие классы.

    package info.md7.java;
    
    import java.util.Scanner;  //<< Вот тут директива импорта
    
    public class Main {
    
        public static void main(String[] args) {
    
            Scanner sc = new Scanner(System.in);
    }
    }
    Ответ написан
    1 комментарий
  • Как изменить адрес сайта на WP?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Корневую директорию можно изменить в панели управления хостингом, если панель позволяет это сделать. Или в конфигах веб-сервера.
    Другое решение - прочитайте документацию
    https://wordpress.org/support/article/giving-wordp...
    Тут как раз написано, как сделать, чтобы расопложить ВП в субдиректории
    Ответ написан
    Комментировать
  • Как добавить поле в импорт WP если его нет?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Наверняка этот плагин хранит свои данные в метаполях. В плагине WP All Import есть функционал импорта данных в метаполя. Имопртируйте их туда.
    Ответ написан
    Комментировать
  • Есть ли плагин с возможностью поиска и удаления фрагментов кода?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Если этот код содержится в БД, то вот, самый классный плагин - Search regex
    https://wordpress.org/plugins/search-regex/
    Умеет искать и заменять по БД на основе регулярок
    Ответ написан
    Комментировать
  • The_time() сам переводит на нужный язык в WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Давайте посмотрим на эту функцию - https://wp-kama.ru/function/the_time
    Как видно из русской документации эта функция может принимать аргументы для форматирования даты согласно локализации. Обратите внимание, что английская система отображения даты и времени отличается от русской. Например, в англ. принято время разделять на am / pm
    Далее открываем сайт оф. документации и видим следующее:
    https://wordpress.org/support/article/formatting-d...
    Читаем главу про локализацию даты и времени date_i18n()
    Если я вас правильно понял, то это то что вам нужно
    Ответ написан
  • Добавляется https в конец URL, почему?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) попробуйте удалить htaccess файл, далее зайдите в админку Настройки - Постоянные ссылки и обновите (нажмите "Сохранить"). Если это не устранит проблему, то:
    2) поочередно отключайте плагины, чтобы исключить возможный конфликт. Может какой-то плагин криво работает. В частности, обратите внимание есть ли плагины, который создают редиректы или предназначены для SSL. (Really simple SSL и подобные ему)
    3) Смените тему на дефолтную и проверьте заново
    4) Переносили ли вы сайт недавно? Если да, то заменяли ли вы ссылки в БД автоматом? Может быть тогда была допущена ошибка.
    5) Посмотрите какие настройки прописаны в Настройки - Общие. И нет ли в конце https.
    Ответ написан
    Комментировать
  • Использование Android Studio в качестве среды разработки для изучения Java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Вы удивитесь, но Android Studio и есть то самый Intellij IDEA Community Edition. Так что вы можете спокойно разрабатывать приложения на Java в этом IDE. Можно даже наоборот в Intellij IDEA разрабатывать android приложения. Просто в Android Studio от Google встроены дополнительные плюшки типа Firebase и т.д.
    Впрочем, писать Java код можно на чем угодно начиная с vim вплоть до Intellij IDEA, Sublime Text 3 (Javatar), VSCode и т.д.

    И, если можно исп. Android Studio, то какой новый проект там нужно выбрать?

    https://stackoverflow.com/questions/16626810/can-a...
    https://stackoverflow.com/questions/28957283/andro...

    Как по мне в будущем все-таки лучше установить Intellij IDEA, чтобы было удобное меню создания проекта при старте программы.
    5ef5b59f54498464210415.png
    Ответ написан
    Комментировать
  • Как добавить произвольный текст к Header menu WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Подключиться к сайту по фтп или использовать "Редактор тем".
    Найти нужный шаблон и добавить нужный текст.
    А для ответа на ваш вопрос нужно явно больше информации. Хотя бы сайт
    Ответ написан
    4 комментария
  • Как связать категорию с постами?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Решил сделать все через произвольные поля. Задал произвольное поле для категории но оно не выводится в карточке поста. Использовал функции the_field() и get_field().

    Для начала рекомендую прочитать документацию к плагину ACF.
    Чтобы вывести кастомное поле созданное для категории в пост, нужно в the_field() и get_field() в качестве второго аргумента передать ID текущей категории. Грубо говоря, в шаблоне вам нужно получить id категории, к которой относиться текущая запись и передать ее в качестве второго аргумента.
    the_field('custom_field', 13 )

    После этого решил пойти другим способом. Записать число в description самой категории и вывести её в карточку поста.

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

    У каждой категории должно быть свое уникальное число и оно должно делиться на количество постов данной категории а также записываться в каждый пост категории.

    1) не совсем понял идею, точнее конечную цель, которую вы хотите достичь.
    2) В случае использования кастомного поля вышеуказанным способом вы не записываете это значение в каждый пост, а лишь выводите это значение из категории в шаблоне. Если вам нужно записать и хранить это значение, то создайте еще кастомное поле для поста, обновляйте значение этого поля на основе значение кастомного поля категории и выводите его в шаблоне
    Ответ написан
  • Как в my-account вывести пункт меню payments?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Удаление и добавление ссылок в меню страницы /my-account
    https://rudrastyh.com/woocommerce/my-account-menu.html
    Добавление кастомной страницы в меню - https://iconicwp.com/blog/add-custom-page-account-...
    Ответ написан
    Комментировать
  • Как сбросить кеш в Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Кэш может быть реализован не только при помощи плагинов ВП. Но также серверное кэширование на стороне apache, nginx и т.д. А также на стороне CDN сервисов, если они подключены. Также кэш возможен на клиентской стороне (в браузере).

    2) Я например, для удобства в браузере, который использую для разработки отключил кеширование вовсе. Firefox - https://support.mozilla.org/ru/questions/1124186

    3) Относительно браузера Firefox, перезагрузка страницы с очисткой кеша браузера - ctrl + f5 или же ctrl + shift + R

    4) Также AlexGlinskiy подсказал вам другой вариант, когда можно при помощи хешей "заставить" браузер загрузить обновленную страницу.

    5) Для кеширования в ВП использую Wp Fastest Cache + Fastest Cache Premium. Одним из положительных плюсов этого плагина является автоочистка кэша сайта при обновлении / добавлении страницы, записи и т.д.
    Ответ написан
    Комментировать
  • Как реализовать вывод рубрики при наведении на поиск WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Из плагинов можете посмотреть этот -
    https://ru.wordpress.org/plugins/ajax-search-lite/
    А лучше про версию - https://ajaxsearchpro.com/
    В нем огромное количество функционала и наверняка, вы что-нибудь себе подберете.

    Что касается реализации кодом, то вот решение:
    1) вешаете триггер на hover, focus или click.
    https://api.jquery.com/on/
    https://api.jquery.com/click/
    https://api.jquery.com/focus/
    https://api.jquery.com/hover/
    2) Если вам нужно чтобы всегда была обновленная информация о новых рубриках без обновления просматриваемой страницы, то как вариант при срабатывании триггера отправляете ajax запрос и получаете список рубрик.
    https://api.jquery.com/jquery.ajax/
    А если не нужно, то ajax не нужен. При загрузке страницы отдаете список категорий в виде json на клиент.
    3) Далее нужно сверстать скрытый (hidden) блок, который при вышеуказанном триггере отображается.
    https://api.jquery.com/toggle/
    или
    https://api.jquery.com/show/
    https://api.jquery.com/hide/
    4) Ну и соответственно, пользователь может кликнуть на любую из рубрик, рубрика при помощи CSS & JS добавляете слева в инпут поле поиска и введенный пользователем запрос обрабатывается именно с учетом выбранной рубрики.
    5) Ну а дальше о том, как создать форму поиска и искать по выбранной категории прочитайте тут:
    https://www.davidtiong.com/blog/how-to-create-word...
    https://stackoverflow.com/questions/25358804/wordp...
    https://wp-kama.ru/function/get_search_form
    Ответ написан
    Комментировать
  • Как пофиксить, не отображается смена языка Multilang в записях?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Для ответа на ваш вопрос недостаточно информации.
    1) Почему вы решили, что это баг? И если это баг, то мы тут не поможем. Пишите разработчику плагина.
    2) Как именно переключатель языка был добавлен в тему? Добавлен ли он в "глобальные" шаблоны типа header || footer. Или например, выводится в меню. Может быть, вы его добавили в шаблон page.php и забыли добавить в single.php
    3) Некоторые плагины мультиязычности в зависимости от настроек могут не показывать переключатель, если для текущей страницы или записи нет перевода.
    Соответственно, добавьте перевод для одной записи, откройте страницу записи и посмотрите появится ли переключатель
    Ответ написан
  • Существует ли RSS-плагин для WP по перечисленным критериям?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Ваш вопрос и объяснение к этому вопросу это 2 разных плагина.
    Вам нужен не RSS плагин, а парсер, который умеет парсить из RSS.
    Раньше был плагин WPGrabber. Не знаю есть ли сейчас. Умеет парсить как html на основе указанных при помощи регулярки урлов, так и rss.
    Есть доп. фильтры для очистки контента. Есть переводчик работающий через Yandex API.
    Вот, информация о плагине - https://www.youtube.com/watch?v=SJlDgeM30Gw
    Ответ написан
    Комментировать
  • Как написать приложение под Android?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Если хотите писать нативные приложения под Android и хотите заниматься этим профессионально, то однозначно Java || Kotlin.
    На C# можно писать приложения под андроид на Xamarin, но насколько мне известно уже этот ЯП теряет рынок моб. приложений под андроид (возможно ошибаюсь).
    Или же как вариант можете посмотреть в сторону JavaScript (React Native). Но как по мне писать на Java || Kotlin получше будет
    Ответ написан
    Комментировать
  • Как экспортировать из Wordpress тэги h1, дескрипшн итд у товаров?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Для начала сформулируйте корректно вопрос - вы хотите экспортировать или импортировать?
    Как экспортировать из Wordpress

    Подскажите как мне импортировать все тэги...


    Если вам нужно экспортировать, то вам нужен плагин WP All Export
    Для имопрта вам нужен плагин WP All Import. НО! Если вы хотите импортировать товары Woocomemrce, то нужно дополнение к этому плагину WP All Import Woocomemrce Addon
    Ответ написан
  • Как реализовать фильтр-слайдер по атрибутам?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Есть несколько хороших плагинов:
    Рекомендую - Product Filter for WooCommerce by XforWooCommerce
    А вот еще вариант - WOOF - WooCommerce Products Filter
    Ответ написан
    2 комментария
  • Wordpress: resize images - 128x128?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Необходимо создавать копии изображений не только в стандартных размерах WP, но и в кастомных, а именно - 128х128, 256x256.

    https://wp-kama.ru/function/add_image_size
    Регистрируете новые размеры 128х128 и 256х256
    Как сделать подобное у уже имеющихся записей и сделать, чтобы подобное преобразовывалось у новых?

    А далее при помощи такого плагина регенерируете миниатюры для существующие записей - https://ru.wordpress.org/plugins/regenerate-thumbnails/
    Если картинок слишком много и есть доступ к SSH, то смотрите в сторону wp-cli
    Если первый вариант, сложен, есть ли у WP resize на ходу?

    Первый вариант проще простого. Тоже не сторонник ресайза на хожу
    Ответ написан
    5 комментариев
  • Как сделать контекстное меню для сайта из под windows для репостов?

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

    Предоставляю варианты решения (возможно, что есть какие-то другие более изящные решения данного вопроса):

    1) Реализация этого всего в браузере. ЯП - javascript
    Написать расширение для браузера, которое сохраняет выбранный вами текст, а затем через Wordpress REST API закидывает статью на ваш сайт после сохранения. Соответственно, строку "Сохранить статью" нужно будет добавить в контекстное меню браузера или же просто вывести иконку расширения по клику, на которую сохранить запись.
    Можно даже чуть облегчить себе жизнь - взять расширение Pocket. Установить его себе в браузер. Далее другое расширение браузера (написанное вами) периодически проверяет наличие новых статей в Pocket используя Pocket Developer API И при их наличии забирает статью. и через тот же REST API WP закидывает статью на сайт.
    https://getpocket.com/developer/
    Разработкой расширений для браузера не занимался, так что не подскажу детали.

    2) ЯП - Java или любой другой, которым вы владеете (например, python).
    Расскажу на примере java. Создать системный процесс (службу) (а-ля systemd службу для Linux), добавить функцию сохранения статьи в контекстное меню.
    Далее по нажатию этой кнопки сохранить статью в каком-нибудь локальном файловом БД (например, sqlite). Далее системная служба периодически проверяет эту БД и при наличии обновлений в таблице с момента последней проверки (проверка по таймстампу) забирает статьи и через WP REST API закидывает статьи на сайт.
    Для работы с WP REST API на Java есть хорошая библиотека:
    https://github.com/Afrozaar/wp-api-v2-client-java
    Что касается добавления тегов, категорий и т.д., то его можно релаизовать средствами того же Java. Точно не подскажу... например, взять статью и разделить на шинглы (не уверен в терминологии) и при совпадении присваивать статье ту или иную категорию.

    А вот. смысла подключения телеграм бота не увидел, если честно. Но тоже решение.
    Что касается нейросети, то средствами того же java || python неплохо реализуется это все дело. Подробностей тоже не подскажу, не занимался
    Ответ написан
    2 комментария
  • Почему на главной не отображается виджет?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Для ответа на ваш вопрос недостаточно информации.
    Предоставьте ссылку на сайт.
    Что за виджет пытаетесь вывести? Если это стандартный виджет, то это одно, а если виджет темы или плагина, то надо сделать дебаг этого плагина или темы и посмотреть есть ли рнр ошибки.
    Включить wp-debug и глянуть на логи рнр
    Поочередно отключить плагины и посмотреть на каком сработает, тем самым исключить конфликт плагинов
    Сменить темы и проверить, тем самым исключив конфликт темы.
    Заглянуть в консоль браузера и исключить js ошибки (любые), так как каскадом могут быть проблемы с отображением.
    Исключить конфликт стилей CSS. Может z-index где-то мудрит и чем-то перекрывается виджет, а может еще что..
    и т.д. и т.п.
    Ответ написан
    Комментировать