• Галерея на WP ==========?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Решение без плагинов -
    - кастомный тип записей
    - метабоксы

    Решение с плагином (более предпочтительный, как по мне) -
    - ACF кастомные поля. Используете тип Repeater и выводите там Image field.
    Ответ написан
    Комментировать
  • Почему не отображаются изображения из static resources?

    azerphoenix
    @azerphoenix Куратор тега Spring
    Java Software Engineer
    Стоп!

    Итак, не отображается картинка. В консоли ошибка 404.

    Решение - Build Project (ctrl + F9) или Rebuild Project и Спринг увидит вашу новую статику и все будет работать.

    + если используете Spring Security, то:

    @Override
            public void configure(WebSecurity web) {
                web.ignoring().antMatchers(
    
                        // статика
                        "/css/**",
                        "/js/**",
                        "/fonts/**",
                        "/images/**"
                );
            }
    Ответ написан
    2 комментария
  • Как измениь внешний вид всех записей в Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Как изменить внешний вид всех записей в Wordpress?

    Внешний вид записей редактируется при помощи шаблона single.php & добавляением стилей в файл style.css

    Мне необходимо редактировать все статьи под один шаблон

    У вас на WP скорее всего все статьи и выводятся одним шаблоном single.php
    Или под "шаблоном" вы подразумеваете что-нибудь другое?


    Когда создаю новую запись Divi предлагает ее редактировать

    При создании записи, можно обойтись и без виз. редактора. Просто корректно стилизуйте файл single.php


    но если их будет 100 или 1000 каждую редактировать очень долго, да и делать это нужно человеку который будет пользоваться сайтом. Как это реализовать?

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

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Ответ написан
    Комментировать
  • Как вывести имя на странице автора?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    https://wp-kama.ru/function/wp_get_current_user

    $current_user = wp_get_current_user();

    echo 'Username: '         . $current_user->user_login     . '<br />';
    echo 'email: '            . $current_user->user_email     . '<br />';
    echo 'first name: '       . $current_user->user_firstname . '<br />';
    echo 'last name: '        . $current_user->user_lastname  . '<br />';
    echo 'Отображаемое имя: '   . $current_user->display_name   . '<br />';
    echo 'ID: '               . $current_user->ID             . '<br />';
    Ответ написан
    Комментировать
  • Почему в WP в попап окне форма переходит на другую страницу?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Проверьте консоль браузера на наличие js ошибок.
    Проверьте подключен ли jquery

    /wp-admin/admin-ajax.php#wpcf7-f23859-o1
    скрипт попап окна пытается совершить ajax запрос и на чем-то падает.
    /wp-admin/admin-ajax.php это урл для аякс запросов ВП
    Ответ написан
    Комментировать
  • Как сделать, чтобы при нажатии на зону карты менялся блок?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Можно реализовать по-разному...
    1) плагин https://wordpress.org/plugins/html5-maps/
    Очень хороший плагин. У них на оф. сайте еще куча разных карт.
    2) через ACF + Google Maps
    https://www.advancedcustomfields.com/resources/goo...
    https://wpbeaches.com/create-multiple-marker-map-f...
    При помощи кастомных полей вы можете создать карточки с информацией, а далее уже в зависимости от геоданных они будут нанесены на карту.
    Ответ написан
  • Кто сможет пояснить про my_localization_domain?

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

    Есть файлы локализации в форматах - pot po mo
    Когда вы указываете "my_localization_domain" вы по факту указываете название файла, который будет отвечать за перевод. Например, если ваша тема называется twentytwelve, то файл локализации должен называться - twentytwelve-ru_RU.mo и т.д.

    'View all post filed under %s',
    Обратите внимание на %s - это переменная, вместо которой будет подставляться динамическое значение. Например, 'Привет, %s' и если туда передать значение переменной user, то будет "Привет, админ!"

    Если вы создаете свою тему, то укажите оригинальное название для my_localization_domain
    Затем после того, как тема или плагин будет создана при помощи программы PoEdit просканируйте файлы темы или плагина и он сформирует для вас pot файл. Сможете дальше локализовать (перевести) тему или плагин.

    В данном случае:
    ('View all post filed under %s', 'my_localization_domain'), $term->name)

    вместо %s передается назване термина $term->name
    Ответ написан
  • Get_field acf перестал возвращать данные?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Проблемы могут быть разного характера...
    1) что за плагин мультиязычности используется? Исключите баг со стороны этого плагина
    2) какая версия ACF используется? исключите баг со стороны этого плагина
    3) восстановите сайт из резервной копии и попробуйте заново симулировать ошибку. Если она повториться после смены языка, то проблему вы нашли...
    Ответ написан
    Комментировать
  • Какой плагин уставить для SEO / Ключевиков в wordpress сайт?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Я обычно использую плагин Yaost SEO. Но без разницы какой вы будете использовать.

    В гугл и яндекс добавила сайт, буквально позавчера, но в поиске еще не отображается сайт если искать его, подскажите пожалуйста это нормально?

    Тут дело не в плагине. Тут дело в алгоритмах индексации гугла и яндекса. Они не сразу добавляют ваш сайт, скорее всего и домен новый. Также многое зависит от качества контента.
    Ответ написан
  • Почему не работают popup после посадки на WP статичной верстки?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) подключите все стили и скрипты через functions.php
    2) Гляньте в консоль браузера. Увидите там ошибки из-за jQuery. нужно все символы $ заменить на jQuery
    или же
    jQuery(document).ready(function( $ ) {
    	
    	// ваш код здесь
    	
    });
    Ответ написан
    Комментировать
  • Как можно быстро заполнить интернет-магазин товарами(не вручную)?

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

    Смотря какая у вас цель...
    Пробовал через csv файл, не получилось.

    Что именно не получилось?
    Если хотите через csv || xlsx, то исопльзуйте плагин WP All Import
    сам плагин - https://www.wpallimport.com/
    надстройка для вукомерц - https://www.wpallimport.com/woocommerce-product-import/

    Другой вариант - использовать возможности Woocommerce REST API. Написать скрипт или использовать библиотеку и доблять товары через REST API.
    https://woocommerce.github.io/woocommerce-rest-api...
    Ответ написан
    Комментировать
  • Как формируется турбо страницы ( + WordPress)?

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

    Рекомендую использовать этот плагин
    https://wordpress.org/plugins/yandexnews-feed-by-t...

    - Устанавливаете,
    - Включаете
    - В настройках включаете Яндекс Турбо.
    - Там же в настройках увидите ссылки на турбо страницы /yandex/turbo
    если материалов много, то еще будут страницы.
    - Копируете их и по одному добавляете в веб-мастер.
    - По вебмастеру - добавляете сайт в вебмастер, заходите в раздел "Турбо страницы",
    - выбираете "Источники" и по одному вставляете ссылки скопированные раньше.
    - Добавляете ссылки, отправляете на проверку и включаете.
    - В разделе "Настройки" вебмастера добавляете лого и прочую информацию сайта
    Готово
    Ответ написан
    Комментировать
  • Изменение английских букв «с», «а», «е», «у», «к», «o», «p», «x» на русские в составе слова?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    У меня есть небольшой скрипт, который я использую при транслитерации кириллических символов в латиницу для URL. Если его модифицировать под вашу задачу (просто удалить лишнее), то получится, то что вы хотите

    public String cyrToLat(String message) {
        char[] abcCyr = {
                'а', 'б', 'в', 'г', 'д',
                'е', 'ё', 'ж', 'з', 'и', 'й',
                'к', 'л', 'м', 'н', 'о', 'п', 'р',
                'с', 'т', 'у', 'ф', 'х', 'ц', 'ч',
                'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я',
    
                'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i',
                'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r',
                's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
    
                ' ', '.', '№', ',', '-', '_'
    
        };
        String[] abcLat = {
                "a", "b", "v", "g", "d", "e", "e",
                "zh", "z", "i", "y", "k", "l", "m", "n",
                "o", "p", "r", "s", "t", "u", "f", "h",
                "ts", "ch", "sh", "sch", "", "i", "",
                "e", "ju", "ja",
    
                "a", "b", "c", "d", "e", "f", "g", "h",
                "i", "j", "k", "l", "m", "n", "o", "p",
                "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
    
                "-", "-", "no", "-", "-", "_"
    
        };
        StringBuilder builder = new StringBuilder();
        for (int i = 0; i < message.length(); i++) {
            for (int x = 0; x < abcCyr.length; x++) {
                if (message.charAt(i) == abcCyr[x]) {
                    builder.append(abcLat[x]);
                }
            }
        }
    
        return builder.toString();
        
    }
    Ответ написан
    Комментировать
  • Почему я получаю ошибку "Error: JavaFX runtime components are missing, and are required to run this application" при запуске JAR файла?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Error: JavaFX runtime components are missing, and are required to run this application

    Ответ кроится в ошибке и если погуглить, то найдете решение.

    Коротко о главном - вам понадобится это https://openjfx.io/openjfx-docs/
    Вы используете Java 14 версии. Начиная с (помоему) 11 версии они удалили JavaFX и она доступна в качестве отдельного модуля. Соответственно, ее банально в вашем jar'нике и нет.
    Ответ написан
    1 комментарий
  • Как подставить класс в Thymeleaf?

    azerphoenix
    @azerphoenix Куратор тега Spring
    Java Software Engineer
    Здравствуйте!
    Вы можете сделать это на уровне thymeleaf

    Что-то типа такого должно сработать:

    <li><a href="#" class="link-item" th:classapend="${#strings.contains(#httpServletRequest.requestURI, '/tutorials')} ? colorClass : baseClass">Tutorials</a></li>


    Тут мы из запроса получаем URL, проверяем содержится ли в URL /tutorials и если да, то добавляем класс colorClass, а если нет, то baseClass.

    Изучите th:class & th:classappend
    Ответ написан
    3 комментария
  • Можно ли на Java создавать очень крутые игры???

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Я не занимался разработкой игр, но от себя могу добавить следующее:
    1) изучите C# и пишите на движке Unity
    2) Изучите C++ и пишите на разных движках (например, Unreal Engine).
    3) Что касается Java - LibGDX, JMonkey, LWJGL,

    Конкретно для разработки игр я бы выбрал первые 2 варианта, но не Java..
    Ответ написан
    Комментировать
  • Слетают заказы из корзины woocommerce. Куда бежать, кому податься?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Куда бежать, кому податься?

    Если сами не владеете кодексом WP, Woocommerce & php, то бежать надо на фриланс к фрилансерам. Сайтов много. Вот, например, kwork.ru

    Чтобы понять в чем проблема, надо для начала научиться воспроизвести эту проблему у вас.
    Что именно он делает, когда происходит эта ошибка, как часто импортируются товары, как часто есть ли кэширование сайта и т.д.

    Товары обновляются через All Import csv, могут ли быть у него глюки?


    Товар удалён из вашей корзины, т.к. больше не доступен для покупки

    Я бы начал копать еще с этого момента...

    Как именно вы импортируете товары?
    Сносите все и заново импортируете из csv/xlsx файла?
    Если да, то вот вам решение... При новом импорте товара он будет с другим ID и будет ошибка, которую вы указали...
    Если нет, и если вы обновляете информацию о товарах, но при этом ID товара не изменен, то проблема в чем-то другом...

    Обновляется часто, но слетает корзина редко.

    Тут могу еще одно предположение сделать.... А что, если хоть товары обновляются часто, но на сайте у клиента установлено кэширование (на стороне серверного ПО, на стороне сайта - плагином) и клиент по факту видит ошибку тогда, когда кэш САЙТА обновляется.
    Чтобы проверить это - пусть, клиент добавит пару товаров, потом почистите кэш САЙТА и пусть, он глянет в корзину...

    Попробуйте поработать с плагином WP All Import.

    Товары я так понимаю, что формируются в csv вручную? Или все-таки некий парсер формирует данные. Если парсер формирует, то не вижу смысла дополнительно с плагином возиться. Используйте Woocommerce REST API для импорта товаров на сайт. Так вы обойдете возможные ошибки плагинов.

    Также уточните пожалуйста используется ли на сайте плагин WPML?

    Вот, баг связанный с плагином WPML & All Import
    https://wpml.org/forums/topic/running-all-import-t...
    Вместо обновления товаров, он создает новые и соответственно у товаров другие ID и соответственно, корзина пустая)))

    Вот, еще ключевые слова для решения. Смотрите в гугл:

    woocommerce This item has been removed from your cart. no longer available for purchase
    Ответ написан
    3 комментария
  • Как отключить синхронизацию в Яндекс Диск на Linux?

    azerphoenix
    @azerphoenix Автор вопроса
    Java Software Engineer
    В общем, нашел другой клиент, который работает через REST API Яндекс Диска.
    https://github.com/abbat/ekstertera
    Как по мне прекрасная замена с учетом моей задачи.
    Ответ написан
    Комментировать
  • Как проверить, главная в ЛК WooCommerce или нет?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Найдите id этой страницы... А далее конструкция:
    <?php
    if(is_page(123)) :
    echo 'test';
    endif;
    ?>
    Ответ написан