Задать вопрос
  • Как подключить к wordpress jquery-ui.min.js?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) сделать deregister_script() jquery по умолчанию
    2) подключить свой jquery через functions.php
    3) подключить jquery-ui через functions.php

    p.s. чтобы найти handle текущего jquery используйте плагин query monitor. Посмотрите, какой handle используется для него
    Ответ написан
  • Не могу понять: как использовать геттеры и сеттеры?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Я и сам, когда совсем недавно начинал не мог разобраться с геттерами, сеттерами и конструкторами и со многими другими понятиями. Вам правильно подсказали, что необходимо прочитать несколько книг.
    Что касается геттеров и сеттеров, то вот, объяснение от новичка)))
    Как понятно из название геттеры от слова Get (получить), а сеттеры от слова Set (задавать). Прибегать к геттерам и сеттерам стоит в ООП, а с учетом того, что java является типизированным языком и использует парадигму ООП, то геттеры и сеттеры активно используются в ней.
    Зачем они нужны? Для этого вам необходимо изучить инкапсуляцию, модификаторы доступа и т.д. Например, если вы установите модификатор доступа private для примитивного типа, то этот примитивный тип не будет доступен из других классов. А что делать, если вам надо получить значение этого типа или наоборот, задать значение этому примитиву? Тогда прибегаем к геттерам и сеттерам. Создаем нужные геттеры и сеттеры в классе, где находится этот примитив и соответственно, создав новый instance этого класса в другом классе из которого хотим достучаться до нашего примитива можем использовать геттер или сеттер.
    Если вы исопльзуете какой-либо IDE (в частности Intellij IDEA), то в нем есть возможность генерировать геттеры и сеттеры. Можно также подключить библиотеку Lombok, которая сама "создает" геттеры и сеттеры при компиляции. Но на начальных этапах лучше создавать вручную, дабы понять их структуру и их предназначение.
    Ответ написан
    2 комментария
  • Есть ли аналог планига GD Custom Posts And Taxonomies Tools?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Такой подойдет? https://ru.wordpress.org/plugins/types/
    Ответ написан
    Комментировать
  • Программирование на Java для детей, родителей, бабушек и дедушек, что в этой книге устарело?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Если нужна книга на примитивном и доступном языке, то прочитайте - Head First Java (правда, много воды, но для новичков самое то)
    А так вот, еще список - https://javarush.ru/groups/posts/511-top-7-knig-po...
    Если хотите поменьше воды, то Г. Шилдт - Руководство для начинающих

    Также видеоуроки - https://www.youtube.com/watch?v=uXMTq81jG7Y&list=P...
    Также онлайн-уроки - https://stepik.org/course/187 или на udemy.com
    Ответ написан
    Комментировать
  • Почему netBeans требует что бы я преобразовал цепочку операторов if в оператор switch?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    IDE не требует, а лишь рекомедует использовать switch case.
    Так как у вас в данном случае задается правило для одной переменной char, то вы можете упростить читабельность вашего кода при помощи switch case.
    Ответ написан
    Комментировать
  • Почему не кликается одна и таже кнопка на разных страницах?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    У вас на других страницах нет самого модального окна. Она есть на странице категории, которую вы указали
    Говоря проще, это модальное окно загружается в футере предназначенном для Woocomemrce. Соответственно, он есть на страницах категорий /product-categpry
    А на обычных страницах его нет
    нет этого кода
    <div class="fusion-modal modal fade modal-1 modal-callback" tabindex="-1" role="dialog" aria-labelledby="modal-heading-1" aria-hidden="true" style="display: none;"><style type="text/css">.modal-1 .modal-header, .modal-1 .modal-footer{border-color:#ebebeb;}</style><div class="modal-dialog modal-sm"><div class="modal-content fusion-modal-content" style="background-color:#f6f6f6"><div class="modal-header"><button class="close" type="button" data-dismiss="modal" aria-hidden="true">×</button><h3 class="modal-title" id="modal-heading-1" data-dismiss="modal" aria-hidden="true" data-fontsize="27" data-lineheight="50">Наш менеджер скоро вам перезвонит</h3></div><div class="modal-body fusion-clearfix">
    <div role="form" class="wpcf7" id="wpcf7-f18123-o1" dir="ltr" lang="ru-RU">
    <div class="screen-reader-response"></div>
    <form action="/product-category/chargers/#wpcf7-f18123-o1" method="post" class="wpcf7-form form-submit" novalidate="novalidate">
    <div style="display: none;">
    <input type="hidden" name="_wpcf7" value="18123">
    <input type="hidden" name="_wpcf7_version" value="4.7">
    <input type="hidden" name="_wpcf7_locale" value="ru_RU">
    <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f18123-o1">
    <input type="hidden" name="_wpnonce" value="e450f9a8ae">
    </div>
    <p><label> Ваше имя<br>
        <span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text" aria-invalid="false"></span> </label></p>
    <p><label> Ваш телефон *<br>
        <span class="wpcf7-form-control-wrap your-tel"><input type="tel" name="your-tel" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-required wpcf7-validates-as-tel" aria-required="true" aria-invalid="false"></span> </label></p>
    <p><label> Ваш e-mail *<br>
        <span class="wpcf7-form-control-wrap your-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false"></span> </label></p>
    <p><input type="submit" value="Получить звонок!" class="wpcf7-form-control wpcf7-submit"><div class="fusion-slider-loading" style="display: none;"></div></p>
    <p style="font-size:9px">Нажимая кнопку вы принимаете <a href="/user-agreement/" target="_blank">пользовательское соглашение</a> и соглашаетесь с условиями <a href="/politika/" target="_blank">политики конфиденциальности</a></p>
    <div class="fusion-alert alert custom alert-custom fusion-alert-center fusion-alert-capitalize alert-dismissable wpcf7-response-output wpcf7-display-none" style="background-color:;color:;border-color:;border-width:1px;"><button style="color:;border-color:;" type="button" class="close toggle-alert" data-dismiss="alert" aria-hidden="true">×</button><div class="fusion-alert-content-wrapper"><span class="fusion-alert-content"></span></div></div></form></div>
    </div></div></div></div>
    Ответ написан
    1 комментарий
  • Трудно ли перейти с CMS Bitrix на World Press+Woocommerce под новый шаблон?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Трудно ли перейти с CMS Bitrix на WorldPress

    Все зависит от конкретного сайта и от того, есть ли готовые решения для ваших задач. Например, если на вашем сайте есть модули, которые были написаны специально для вас, то да, надо будет писать плагины на ВП или искать похожие.
    В целом, нет, не сложно. Тем более, что вы хотите использовать новую тему для ВП, а не сохранять дизайн текущего битрикс сайта.
    P.S. Если вам нужно сохранить текущий дизайн сайта, то нужно скачать сайт (например, через wget), а дальше собрать нужные скрипты и стили воедино и создать тему с нужными шаблонами.
    Кстати, веб-студия Спартан занимается переносом Битрикс сайтов на WordPress. https://spartan.by/bitrix-to-wordpress
    Что касается этапов переноса:
    1) установить тестовый сервер (локальный или на хостинге неважно).
    2) установить ВП, тему и плагины.
    3) настроить тему и плагины.
    4) Перенос материалов из Битрикс (тут может быть разный подход, в зависимости от цели изадачи):
    а) адаптировать БД под ВП или написать некий парсер, который спарсит нужные данные напрямую из БД и запишет в БД ВП сайта.
    б) написать парсер или воспользоваться некой программой (например, Visual Web Ripper) и спарсить товары и другие материалы в xlsx файл. А далее плагином WP All Import импортировать их на сайт
    5) При необходимости настроить редиректы со старых урлов и т.д.
    Ответ написан
    Комментировать
  • Как поступить чтобы проще понять java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Смысл после изучения C# изучить java. Как по мне этого будет достаточно. Вы можете начать с любого языка. Я например, начал с Java, Правда, до этого у меня были базовые знания по php, html, css, js.
    Если бы вам был интересен веб, то можно было бы начать с рнр, так как там низкий порог вхождения.
    Что касается изучения java, то в первую очередь вам нужно иметь теоретические знания. Дальше научитесь применять эти знания на практике. Например, ставьте простые задачи перед собой и реализуйте их или например, найдите задачки по программированию и напишите свой код для их решения. Немалый результат показывает изучение чужого кода, так вы сможете понять логику программирования. На открытых источниках github.com || bitbucket.com найдите простые программки и проанализируйте их, привыкните к синтаксису.

    Есть например, книга Java для начинающих. В книге вы пошагово научитесь создавать игру морской бой, драм машину и другие простые программы. И постепенно ставьте более сложные задачи. При возникновении вопросов или ошибок ищите решение на stackoverflow. При должном поиске вы найдете решение примерно в более 90% случаев.

    Можете конечно взять курсы на stepik.org или на udemy.com, но я по своему опыту (я и сам в кой-то мере новичок), могу сказать, что вам нужно иметь базовые знания, чтобы потом пройти курсы и понять их смысл, потому как некоторые курсы хоть и нацелены на новичков, но усложнены отсутствием теории

    Вот, неплохие курсы по java.
    Правда, теории мало, так как человек делится своими мыслями, но довольно неплохо.
    https://www.youtube.com/watch?v=uXMTq81jG7Y&list=P...
    Тоже неплохой курс
    https://www.youtube.com/watch?v=_jXDPfUKm58&list=P...

    А теперь, самый главный вопрос - выбор языка и цель которую вы хотите достичь в программировании.
    Вы говорите, что прочитали пару книг и поняли, что не хотите заниматься вебом, а хотите заниматься разработкой десктопных приложений на java. Поделюсь своим мнением... java не самое лучшее решение для десктопа и для игр. Да, технически вы можете создать какое-нибудь javafx, swing приложение на java. Но эти технологии со временем устаревают. Можно изучить фреймворк Spring и создавать десктопные приложения на нем. Другое дело, что вы будете декстопные приложения писать на C#. А для игр например.создан фрейм Unity3d, который поддерживает C# (java не поддерживается). Java используется в энтерпрайзе. Соответсвенно, знание Java EE желательно.
    Можно конечно поизвращаться и написать десктопное приложение на java используя различные транспайлеры типа JSweet, который будет конвертировать ваш java код в javascript код и используя фреймворк ElectronJS написать десктопное приложение. Но как по мне легче изучить тогда Vanilla JS и писать сразу на нем, чем извращаться на java кодом)) Ну и java не подойдет для написания драйверов и т.д. Зато java & kotlin широко используются в мобильном программировании.
    Ответ написан
    2 комментария
  • Можно ли в Wordpress, упорядочить вывод постов по категориям (WP_Query)?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Для достижение нужного результата ыв можете исопльзовать 2 вложенных цикла. Первый получает термины нужной таксономии (рубрики), а второй выводит записи текущего термина через WP_Query
    Вот, пример кода - https://gist.github.com/DevinWalker/6fb2783c05b46a...
    Только подправьте под себя, чтобы первый цикл получал термины, а второй посты.
    Ответ написан
  • На чем писать шаблон wordpress в 2019?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Кстати, есть сайт, где можно бесплатно взять готовые шаблоны на vue angular react и т.д.
    А потом создать тему для ВП...
    https://www.creative-tim.com/bootstrap-themes/free
    Ответ написан
    1 комментарий
  • Как сделать авторизацию с тремя параметрами?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Я например, когда реализую это на Spring, то на стадии авторизации выбираю активных пользователей с нужными правами и нахожу юзера по email.
    Код, который я использую для Spring

    @Override
        protected void configure(AuthenticationManagerBuilder auth) throws Exception {
          auth.jdbcAuthentication()
                  .dataSource(dataSource)
                  .passwordEncoder(passwordEncoder())
                  .usersByUsernameQuery("SELECT user_email, user_password, user_active FROM users WHERE user_email=?")
                  .authoritiesByUsernameQuery("SELECT u.user_email, ur.roles FROM users u INNER JOIN user_roles ur ON u.user_id=ur.user_id WHERE user_email=?");
        }
    Ответ написан
    Комментировать
  • Фриланс-площадка на Wordpress, возможно?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Я как-то реализовывал подобное. Есть готовые темы.Например, taskerr
    https://www.appthemes.com/themes/taskerr/
    демо - https://demos.appthemes.com/?theme=taskerr
    система оплаты и т.д. имеется..
    из своего опыта скажу следующее:
    создать адекватную фриланс-площадку на ВП

    невозможно, если не написать плагин под свои задачи или если не создать сайт с нуля на фреймворках.
    Ответ написан
    3 комментария
  • Личный Google analytics на каждую страницу Wordpress (Elementor)?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    в чем проблема того, чтобы создать разный header для разных страниц? Правда, шаблоны для них тоже нужно сделать.
    Другой вариант к текущего header.php добавлять скрипты используя условные теги.
    Например,
    <?php if(is_page(ID-1)): ?>
    <!-- google analytics 1 -->
    <?php else if(is_page(ID-2)): ?>
    <!-- google analytics 2 -->
    <?php else: ?>
    <!-- google analytics 3 -->
    <?php endif; ?>
    Ответ написан
    Комментировать
  • На WordPress такое можно сделать (каталог с рубриками, продуктами, закладками и перелистыванием)?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Есть плагин, чтобы создавать подобное на ВП.
    https://codecanyon.net/item/responsive-flipbook-pl...
    https://wordpress.org/plugins/interactive-3d-flipb...
    Первым плагином пользовался. Он умеет создавать "книжки" из jpeg. А еще есть другой плагин от этого разработчика, который работает с pdf.
    Пример работы первого плагина - Пример
    Ответ написан
    Комментировать
  • Какой плагин WP подходит для сложного анкетирования?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Если вам нужно простое решение, то можно использовать следующие плагины:
    Contact Form 7 или ACF.
    Решение путем CF7
    Понадобятся плагины contact form 7 + contact form 7 conditional fields + contact form 7 database addon
    1-й плагин для создания формы, второй плагин для отображения/скрытия полей в зависимости от выбора пользователя (для РФ отображать города, области и т.д. РФ, для Беларуси свои города и т.д.), а 3-й плагин для того, чтобы при сабмите хранить все данные в БД, а не отправлять вам на почту.
    Естественный минус - вам самим нужно Страны, регионы, города (их принаддежность, т.е. логику отображения/ скрытия) добавить.

    Второй вариант с решением ACF тоже аналогичен предыдущему. Создаете кастомный тип записи (который будет создаваться при сабмите формы). Добавляете туда ваши кастомные поля со всей логикой (показать страницы, города и т.д.). Создаете страницу и добавляете туда acf_form()

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

    azerphoenix
    @azerphoenix
    Java Software Engineer
    судя по вашему коду и шорткодам вы используете плагин Visual Composer Premium или WPBakery Visual Composer.
    Вверху есть 2 кнопки Backend & Frontend editor. Нажмите на первой и вы переключитесь в режим виз. редактора
    Ответ написан
  • Возможно ли в woocommerce создать множество вариативных товаров с общим набором вариаций?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Из коробки в вукомерц нет такого решения. Однако, вы можете использовать плагины наподобие woocommerce bulk edit, которые, если не ошибаюсь, позволяют массово редактирвать вариации товаров тожеи соответсвенно массово задавать цены и т.д.
    Ответ написан
  • WordPress режет ссылки?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Могу сказать, что ВП по умолчанию не режет ссылки.
    Ищите конфликт плагинов или функцию обрезки ссылок в плагинах.
    Ответ написан
    1 комментарий
  • Как сделать h1 из блока на определенной страничке?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    <?php if( is_page('ID') ): ?>
    <h1 id="top_info">Изделия для малышей ручной работы</h1>
    <?php else: ?>
    <div id="top_info">Изделия для малышей ручной работы</div>
    <?php endif; ?>

    https://codex.wordpress.org/Conditional_Tags
    Ответ написан
    Комментировать