Задать вопрос
  • Отличаются версия сайта в админ панели и в файловом менеджере, с чем может быт связанно?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Задам тупой вопрос, но порой помогает...
    А вы уверены, что смотрите там? Может ли быть, что у вас несколько копий сайта и например, подключаясь по фтп (а точнее просматривая сайт через файловый менеджер) вы подключаетесь к "другому" сайту. Другое, что еще бывает, это когда хостеры без уведомлений могут откатить сайт (восстановить из существующего бекапа). Но при этом версии сайтов не должны разнятся и должны совпадать.
    Подозреваю, что вы просто не там смотрите.
    Ответ написан
  • Стоит ли покупать acf на http://acf.wp-book.ru/? Не кидают ли?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) Настоятельно рекомендую купить ACF PRO на оф. сайте - https://www.advancedcustomfields.com/pro/

    2) Если вы все же хотите купить его по уцененке, то можете глянуть в https://www.nobuna.com/deals/advanced-custom-field...
    Весь комплект со всеми дополнениями будет стоить около 10-15 долларов с обновлениями на 1 год. Для получения обновлений необходимо установить сторонний (их плагин), который будет "обновлять" плагин с их репо.
    Ответ написан
    Комментировать
  • Можно ли ускорить процесс загрузки изображений в медиатеку вп?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    А что насчет этих методов:
    1) загружаете ваши медиафайлы по фтп, а далее импортируете их в библиотеку
    Media from FTP - https://wordpress.org/plugins/media-from-ftp/

    2) загружаете ваши файлы через фтп или через ftps, а далее при помощи wp cli импортируете их в библиотеку
    https://developer.wordpress.org/cli/commands/media...

    3) Использование REST API.
    Аналогично загружаете по доступному вам протоколу ваши медиафайлы, а далее при помощи REST API создаете медиа.
    Например, https://gist.github.com/ahmadawais/0ccb8a32ea795ff...
    С REST APİ я работал на языке Java и скажу, что там все прекрасно работает. С рнр наверное, код из гита указанный выше подойдет
    Ответ написан
    Комментировать
  • Как установить java на ubuntu?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    С учетом того, что вам Java нужна не для разработки и jre будет достаточно, то sdkman вам не понадобится.
    Однако, обратите внимание на следующее:
    1) установлена ли java
    2) корректно ли прописаны системные переменные

    Для начала:
    Набираем и узнаем версию
    java -version
    Если показывает версию, то все ок. А если нет, то значит у вас скорее всего java не установлена.
    Идем дальше (установка java):
    sudo apt update
    sudo apt install openjdk-11-jre


    Также иногда может быть установлена несколько jre и jdk.
    Наберите в консоли:
    sudo update-alternatives --config java

    В консоли вы увидите путь до директории java. Если их несколько, то копируем нужный путь, а далее:
    Открываем редактор:
    sudo nano /etc/environment
    Добавляем:
    JAVA_HOME="{путь, который скопировали, включая директорию bin}"

    Закрываем редактор и заново загружаем файл
    source /etc/environment

    Набираем в консоли:
    echo $JAVA_HOME
    Если путь отобразился, то все ок.

    Ссылка на источник - https://www.digitalocean.com/community/tutorials/h...
    Ответ написан
    2 комментария
  • Как создать новую страницу с контентом?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) Необязательно для каждой страницы создавать свой шаблон, если вы не желаете кастомизировать вывод содержимого этой страницы. Соответственно, созданный вами шаблон, в который вы кстати добавили только заголовок (комментарий) и забыли вывести цикл - не нужен. У вас наверняка, согласно иерархии шаблонов ВП есть index.php page.php и другие шаблоны, котоые и выведут содержимое вашей страницы. Выбирать эти шаблоны не нужно. Они "схватываются" автоматически. Для получения информации об используемом шаблоне скачате плагин Query Monitor
    2) Если вы все же решили создать шаблон, то рекомендую прочитать кодекс ВП, ознакомиться с иерархией шаблонов и по корректному их наименованию. Например, page-{ID}.php page-{slug}.php и т.д. Ну и конечно же не забыть не просто создать шаблон, но и вывести основной цикл.

    Простой пример:
    <?php
    /*
    Template Name: Мой шаблон страницы
    Template Post Type: post, page, product
    */
    ?>
    <?php if (have_posts()) :  while (have_posts()) : the_post(); ?>
    	    <?php the_content (); ?>
    <?php endwhile; ?>
    <?php endif; ?>
    Ответ написан
    Комментировать
  • Как сделать так, чтобы информация по шорткоду выводилась туда, куда вставлен сам шорткод?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Все верно...

    $the_query = new WP_Query( 'page_id='.$id );
    while ( $the_query->have_posts() ) {
    $the_query->the_post();
    the_content();
    }
    wp_reset_postdata();

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

    Вот, простой пример - https://wordpress.stackexchange.com/questions/7555...

    I have had this problem before: shortcodes shouldn't display any content (using print or echo), instead return the content to be outputted.

    If it's too much trouble converting all of your output statements, or you need to use a function that will always display the output, you can use output buffering. A buffer will 'catch' any echo'd or print'd content and allow you to write it to a variable.
    Ответ написан
    Комментировать
  • Как работает данный код?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Для начала есть цикл for по которому он итерирует получая строки из переменной deps.
    for (String value : deps) {
    ...
    }


    Далее каждую полученную переменную value при помощи метода split() делит на части и получает массив строк String[]
    value.split("/")
    Например, при разделении: "K1/SK1/SSK1" вы получите String[] values = new String[] {"K1", "SK1", "SSK1"};

    Далее он итерирует по полученному массиву, который был получен при разделении строки на части.
    for (String el : value.split("/")) {
    ...
    }


    Здесь, String start = ""; он инициализирует переменную, так как переменные внутри метода должны быть инициализированы.
    Ответ написан
    Комментировать
  • Как сделать смену Логотипа при смене языка WordPress, тема The7?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Используемая тема не имеет значения.
    2) Мультиязычность вы реализовали при помощи определенного плагина. PolyLang, WPML, Qtranslate-X, WPGlobus и др. Найдите документацию этого плагина и посмотрите, как в рнр коде они отлавливают текущий язык пользователя и отдают соответствующий контент.
    Вот, например:
    PolyLang - https://stackoverflow.com/questions/29118772/how-t... pll_current_language( $value );
    WPML - https://wpml.org/forums/topic/get-current-language... ICL_LANGUAGE_CODE
    3) найдите нужный шаблон, который отвечает за вывод логотипа. Например, header.php В этом шаблоне вы найдете либо вывод логотипа, либо ссылку на другие шаблоны или хуки и т.д. А далее остается изменить этот шаблон так, чтобы в зависимости от текущего языка пользователя отдавать нужный логотип. (см. пункт 2)
    Ответ написан
    Комментировать
  • Новичек и решение конкретной задачи. Webflow, Wordpress или конструктор?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Знаете, нужно задуматься не только о реализации, но и в дальнейшей поддержки проекта. С учетом того, что довольно часто у клиентов хотелки появляются согласно геометрической прогрессии, то это должна быть некая готовая система (CMS). Смысла поднимать CMF ради 5-10 страниц нет.

    Использовать онлайн-сервисы (конструкторы) не рекомендую, так как вы всегда привязаны к их правилам системы.
    Лучше возьмите WordPress, установите туда премимум тему, необходимые плагины и все.

    Почему не SPA? Если речь идет о полноценной SPA с фреймворком (например, vueJS), а также с backend (laravel, yii2, spring, django), то это дольше по времени и дороже. К тому же, насколько я понял, этими технологиями вы не владеете.
    Ответ написан
    Комментировать
  • Есть ли WordPress плагин с AJAX для постинга пользователями с фронта?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Насчет готового плагина не знаю, но сделать это нелсожно...
    Вот, как это сделать -
    плагин ACF (изучите acf_form)
    https://www.advancedcustomfields.com/resources/cre...
    https://www.advancedcustomfields.com/resources/acf...
    А дальше остается отловить клик на кнопку, сделать preventDefault на submit кнопку и самому аяксом отправить содержимое формы. Все
    Ответ написан
    Комментировать
  • Contact form 7 + Wordpress - не работает отправка файлов?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Поле добавления файла вы добавили. А вот, в шаблоне письма указать забыли.
    Ответ написан
    Комментировать
  • Какой язык можно быстро освоить за 7 дней - C++ или Java?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Если выбор между Java и C++, то однозначно Java
    Ответ написан
    Комментировать
  • Существует ли плагин для Wordpress,чтоб скрыть полосу прокрутки?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Нуу... начнем с простого...
    Полоса прокрутки она же скроллбар скрывается средствами js + css. Плагин подразумевает под собой некий код, который написан на языке рнр и при отдаче страницы клиенту должен также отдать js и css код, чтобы скрыть тот самый скроллбар. Как по мне, это извращение и думаю, что подобного плагина вы не найдете, так как никто не поднимет вам плагин только для того, чтобы он внедрил в DOM пару строк js кода.

    Во-первых, почему перед вами стоит задача скрытия полосы прокрутки?
    Во-вторых, вам нужно именно скрыть визуально, но оставить функционал или и функционально тоже скрыть?
    Если вам нужно видоизменить скроллбар, то посмотрите в сторону jQuery библиотек, которые кастомизируют скроллбар.
    Ответ написан
    Комментировать
  • Как вставить шапку (изображение) в шаблон Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) проинспектируйте эту область в консоли браузера
    2) откройте файл header.php и вставьте в нужное место изображение.
    Для вставки изображения используйте - htmlbook.ru/html/img
    Ответ написан
    Комментировать
  • Как сделать похожее меню?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Самое простое решение для вас - это готовый плагин. Например, UberMenu
    Вот, пример - https://wpmegamenu.com/
    Возможность кастомизации.
    Ответ написан
    Комментировать
  • Маркетплейс услуг. Есть ли готовые решения?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    На мой взгляд подобные вещи писать на фреймворке с нуля, но тем не менее реализовать на ВП тоже можно...
    Вариантов решение много... Покопайтесь в плагинах, которые я укажу и посмотрите устроят ли вас они.
    1) Плагин Woocommerce (интернет-магазин) + решение для multivendor (каждый автор может создавать свой магазин и продавать свои виртуальные товары.).
    https://ru.wordpress.org/plugins/woocommerce/
    https://ru.wordpress.org/plugins/dokan-lite/
    https://wordpress.org/plugins/wc-multivendor-marke...
    2) Плагин Classified Listing (сайт объявлений). Каждый автор может создать свой магазин и продавать свои работы. Минус этого плагина в вашем случае в том, что вы не можете взымать %, так как все происходит между студентом и автором. Можно только платный доступ сделать.
    https://wordpress.org/plugins/classified-listing/
    https://www.radiustheme.com/downloads/classified-l...
    Можно конечно еще кучу вариантов скомпоновать из плагинов. Надо покопаться просто... или как вариант поизите плагины на codecanyon. Скорее всего что-то да найдется
    Ответ написан
    Комментировать
  • Какие есть бесплатные CMS или плагины CRM для продаж\покупок клиентами?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    По факту вам нужен интернет-магазин с возможностью пользователей продавать свои товары.
    Я вижу 2 варианта решения вопроса:
    1) Woocommerce + Multivendor for Woocommerce (куча плагинов для реализации multivendor)
    https://ru.wordpress.org/plugins/dokan-lite/
    https://wordpress.org/plugins/wc-multivendor-marke...
    2) Второй вариант - https://wordpress.org/plugins/classified-listing/
    Только купите премиум версию (ссылка) и тогда будет этот функционал Магазин

    Или же вы всегда можете взять фреймворк и написать свое решение с нуля
    Ответ написан
  • Ссылка на статью?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    https://wp-kama.ru/function/get_permalink
    Если в метод не переданы аргументы, то он получит ссылку на текущую запись.

    А если указан определенный аргумент (например, id записи), то получите ссылку на запись с указанными id
    Ответ написан
  • Как вернуть стандартные стили редактору Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    При настройки темы (прописание стилей в дочерней теме) все дошло до того, что встроенный редактор подцепил стили

    такого происходить не должно. Стили и скрипты админки не связаны со стилями и скриптами фронта.
    Покажите, как именно вы через functions.php подключаете стили и скрипты
    Ответ написан
    Комментировать
  • Как создать дочерные страницы поста?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Насколько мне известно, вы не можете присвоить к постам другие дочерние посты.
    Возможно, нужно будет написать свое кастомное решение.
    Но если вам нужно просто вывести материалы в табах, то тут будет чуть попроще.
    Если ваша тема на бутстрапе, то используйте его возможности.
    Я бы реализовал это следующим образом:
    Bootstrap + ACF. ACF Repeater (используйте почторитель для каждого таба). А далее в шаблоне при помощи bootsrap выведите repeater с табами.
    Вот, сниппет табов:
    https://bootsnipp.com/search?q=tab
    Отмечу, что вы небольший js скриптом можете организовать прямой переход на вкладку по ссылке.
    testdomain.com/postlink/#picture
    Ответ написан
    Комментировать