• Как вставить html страницу в Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) jquery к ВП уже подключен. Если вы хотите подключить свой jquery, то делайте через functions.php
    Здесь, я ответил как подключить и почему ВП "не понимает" знак доллара - Как нормально подключить jquery в wordpress?
    2) Исключите синт. ошибки в ваших скриптах (если они есть)
    3) подключите скрипты и стили для данной страницы через functions.php если нужно загрузить стили только для одной страницы, то используйте ИД страницы (условный тег is_page(ID))
    4) создайте шаблон для ВП. Назовите page-{slug}.php Добавьте заголовок Template name:
    5) вставьте туда ваш html и создайте отдельный header-{slug}.php footer-{slug}.php если это нужно. Соответственно, в шаблоне укажите get_header() & get_footer() со слагом header & footer
    Ответ написан
    Комментировать
  • Можно использовать купленную тему на ThemeForest с Regular License на разных сайтах?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Насколько мне известно, ключ вы сможете использовать только 1 раз (сам проверял). Но вы можете не вводить ключ и обнулить тему (если это требуется). Некоторые темы работают без ключа без обнуления, а некоторые работают только с обнулением.
    Или же для каждого сайта покупать свой ключ...
    Ну или приобретать ключ для разработчиков сайтов типа extended
    Ответ написан
  • Wordpress / Elementor не грузит шаблоны. Как исправить?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Если проблема не в теме и не в плагине, то проблема может быть в других плагинах (отключите дугие плагины и проверьте). Другая причина - max memory_limit у вас есть лимит памяти примерно 128 мб или даже меньше и плагину просто не хватае памяти для работы (проверьте при помощи плагина P3 Profiler).
    Попробуйте другие версии плагина elementor с текущей версией вашего ВП
    Ответ написан
    Комментировать
  • Как добавить опцию "Прикрепить запись" для custom post type без плагинов?

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

    Полезные ссылки для решения вашего вопроса -
    www.wpbeginner.com/wp-tutorials/how-to-add-sticky-...
    https://wordpress.stackexchange.com/questions/1073...
    https://www.sktthemes.net/wordpress/add-sticky-pos...
    https://core.trac.wordpress.org/ticket/12702

    Вдруг они будут полезны для вас...
    Ответ написан
    Комментировать
  • Как нормально подключить jquery в wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) скрипты и стили подключаются через functions.php
    2) В ВП уже есть jquery, если вы хотите удалить его и добавить свою версию (более свежую например), то сперва сделайте wp_deregister_script()
    Пример:
    function register_styles_scripts() {
    wp_deregister_script('jquery');
    	wp_register_script('jquery', get_template_directory_uri() .
    		'/js/jquery-3.2.1.min.js');
    	wp_enqueue_script('jquery');
    }
    add_action('wp_enqueue_scripts', 'register_styles_scripts');


    Не забывайте, что если вы исопльзуете бутстрап, то jquery, popper подключаются до скрипта бутстрапа.

    Другой момент нужно глянуть сам код jquery. Если есть символы $ то замените на jQuery
    или же используйте следующее:

    $.noConflict();
    jQuery( document ).ready(function( $ ) {
    
    .........
    
    });
    Ответ написан
    1 комментарий
  • Как правильно выводить блоки в Wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Ответ на ваш первый вопрос о том, стоит ли упростить редактирование страницы путем использования визуального редактора для КЛИЕНТА - да. Я обычно использую для этого WPBakery Visual Composer. Что-то мне Divi & Elementor не нравятся (имхо). Почему не стоит использовать кастомные поля (плагин ACF например). Иногда бывает ситуация, когда клиенту нужно самому добавить какой-то блок или поле... с кастомными полями он этого не сделает, а с виз. редактором сделает.
    P.S. можно конечно заморачиваться и при помощи ACF Pro в Repeater (повторитель) вложить Flexible Content (гибкое содержание), а в нее уже добавить возможные поля с заголовками h1-h6, секции, задать цвет фона, задать картинку для фона, создать блок, загрузить картинку и т.д., но это лишний труд... Лучше виз. редактор...

    К вопросу о том, как лучше изменять лого и прочие параметры темы, то тут уже стоит создать кастомные поля. Я бы при помощи ACF Pro создал бы пункт меню "Параметры темы". Закинул бы туда нужные поля и изменял бы параметры темы оттуда. Ну или фреймворк прикрутить (например, redux framework).
    Ответ написан
    Комментировать
  • Консоль сайта на Wordpress на http, правильно ли?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) нет необходимости редактировать htaccess. (он обновится автоматически при смене урлов см. пункт 2)
    2) замените адрес сайта в админке с http на https (Настройки - Общие)
    3) установите плагин better search replace и произведите замену всех урлов (в том числе колонки guid) на https
    4) самое главное, чтобы включить принудительное использование SSL для админки добавьте в wp-config.php

    define('FORCE_SSL_ADMIN', true);
    define('FORCE_SSL_LOGIN', true);
    Ответ написан
    Комментировать
  • Как сделать поиск файла в wordpress для скачивания?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Для начала нужно решить вопрос с тем, как именно заявка вместе с файлом будет хранится в БД. Я предлагаю создать кастомный тип записи + кастомные поля (номер заявки и сам файл).
    Потом вам необходимо написать небольшой php код, который будет аяксом доставать информацию из БД и в результатах поиска отображать номер заявки и ссылку на скачивание rar архива (или любого другого).
    Для кастомных полей используйте Advanced Custom Fields
    Для кастомного типа записи изучите - https://wp-kama.ru/function/register_post_type
    Для аякса изучите - https://wp-kama.ru/id_2018/ajax-v-wordpress.html
    Для создания поиска изучите - https://premium.wpmudev.org/blog/how-to-use-ajax-i...
    или можете воспользоваться плагином - https://codecanyon.net/item/ajax-search-pro-for-wo...
    (можно настроить поиск по кастомому типу записи и по кастомному полю)
    Ответ написан
    Комментировать
  • Повесить функцию на кнопку WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте! Вряд ли вы сможете решить вопрос, будучи не владея php & js. Так что я бы рекомендовал вам обратится на фриланс.
    А так - установите плагин popup maker (для создания модального окна), установите плагин Contact Form 7(для создания контактной формы). Изучите API плагина pricing table и найдите ф-цию которую можно исопльзовать для того, чтобы добавить выбранный продукт / план в форму обратной связи. Как-то так....
    Готового решения вряд ли вы найдете. Можно или же написать JS, который при клике возьмет заголовок выбранного плана и добавить его в форму обратной связи автоматически.
    Или же можно сделать следующим образом - при клике на каждую из планов, котрывается одна и та же форма обратной связи, но в форме связи есть дропдоунт список с услугами, которую пользователь ВРУЧНУю выбирает
    Ответ написан
    1 комментарий
  • Стоит ли переходить на modX с wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Многое зависит от конкретного сайта, от хостинга и настроек сервера. Бывают попадаются сайты на ВП, которые еле-еле работают, бывают сатый, который наоборот очень хорошо работают. Менять CMS стоит, если вам по каким-то причинам не хватает функционала текущего. Хотя, многое можно решить средствами ВП (за исключением НОРМАЛЬНЫХ соц. сетей, форумов и т.д.)
    Ответ написан
    Комментировать
  • Как быстро проиндексировать ссылки на свой сайт?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    создать карту сайта, добавить я вебмастер - яндекс, гугл, бинг
    создать роботс
    выполнить переобход страниц в яндекс вебмастер
    Ответ написан
  • Что выполняет скрипт?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    А не пробовали Visual Events? Он подсвечивает и отображает скрипт, который прикручен к тому или иному элементу.
    https://chrome.google.com/webstore/detail/visual-e...
    Ответ написан
    Комментировать
  • Не могу удалить jquery с wordpress, что делать?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Обычно я использую следующее: wp_deregister_script

    wp_deregister_script('jquery');
    	wp_register_script('jquery', get_template_directory_uri() .
    		'/js/jquery-3.2.1.min.js');
    	wp_enqueue_script('jquery');
    Ответ написан
    Комментировать
  • Как работать с sqlite на java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Я и сам новичок в этом деле и самому интересно. Я бы реализовал это следующим образом. Завел бы БД MySQL (для CRUD). А потом уже отдельным потоком настроил бы синхронизацию БД mysql => sqlite => mysql

    если это касается андроида, то можно использовать опять-таки mysql, только для sqlite использовать не SqliteOpenHelper, а SQLiteAssetHelper.. наверное... Будет интересно услышать мнение экспертов
    Ответ написан
    Комментировать
  • Какой Wordpress плагин для такого вида расписания?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Не знаю. есть ли готовые решения, так как плагинов для создания расписаний на ВП пруд пруди...
    А так можно нечто подобное можно сделать на Datatables + javascript. (не плагин, а разработать небольшой скрипт)
    или же взять например плагин ACF Pro + ACF Tables и прикрутить нужный функционал. Все зависит от того, как имнно пользователь должен взаимодействовать с таблицей... Если не найдете готовое решение в виде плагина, то однозначно вам на фриланс.

    Быстрый поиск показал следующие результаты -
    https://ru.wordpress.org/plugins/weekly-class-schedule/
    https://wordpress.org/plugins/mp-timetable/
    https://wordpress.org/plugins/meeting-scheduler-by...
    https://www.elegantthemes.com/blog/resources/keep-...
    https://www.elegantthemes.com/blog/resources/keep-...
    https://wordpress.org/plugins/birchschedule/

    Установите, протестируйте. Вдруг, что-то подойдет...
    Ответ написан
  • Могу ли я писать на Kotlin, если я не знаю Java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Если у вас выбор стоит между Java & Kotlin, то однозначно изучайте Java. Изучив Java в каком-то смысле отпадет нужда учить Kotlin. Да и в общем-то, Kotlin работает на той же JVM. Да и пока, Kotlin не является официальным языком андроид, хоть и существует аж с 2010 года. Так, что Java))
    Ответ написан
  • Как сделать трехуровневое меню на bootstrap 3 для шаблона Wordpress (Halt! Ненависть!)?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    А не искали в сети? Прсто, есть несколько вариантов, нужно попробовать.
    Например - https://github.com/jeffmould/multi-level-bootstrap...
    Walker с многоуровневым меню для бустрап

    А вот похожий вопрос с решением на англ - https://wordpress.stackexchange.com/questions/2526...

    А вот и готовое решение (правда, все же придется валкер прикрутить) - https://bootsnipp.com/snippets/featured/multi-leve...
    Ответ написан
  • Как из статичных страниц сделать сайт на WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Обычно, когда требуется что-то подобное, то я поступаю следующим образом:
    1) Создаем кастомную тему. Можно даже прикрутить бутстрап.
    2) Переносим контент страниц на ВП. Чтобы сохранить внутреннюю перелинковку или хотя бы правильно настроить 301 редиректы - есть замечательный старый плагин Html import 2. Переносит контент + создает редиректы + сохраняет перелинковку. https://ru.wordpress.org/plugins/import-html-pages/
    3) Если каждая страница имеет свою верстку, то можно по ID данной страницы загружать для нее свои скрипты и стили через functions. Также по slug страницы можно создать отдельный шаблон, и даже отдельный header & footer. (Все зависит от конкретной задачи, дизайна и т.д.).
    4) После чего, чтобы прибавить "динамичности" можете прикрутить ACF кастомные поля.
    5) Чтобы добавить массовые редиректы можете использовать htaccess || плагин Yoast SEO.

    Так можно переносить огромное кол-во страниц с наименьшим трудом.
    P.S. Иногда бывает необходимость изменять урлы со старых типов на новые и при этом создать редиректы. Для этого можете в Excel сопоставить страницы (сортировка строк) по тайтлу страниц, а потом уже создать редиректы. (это в случае, если по каким-то причинам HTMl Import 2 вам не подойдет)
    Ответ написан
    2 комментария
  • Wordpress плагин калькулятор для онлайн расчета на странице?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вряд ли вы найдете готовое решение, но тем не менее готовые калькуляторы (плагины-конструкторы) имеются. Вам необходимо проверить их. А если не получится, то можете на фрилансе заказать калькулятор на js.

    Плагины -
    https://codecanyon.net/item/cost-calculator-wordpr...
    https://codecanyon.net/item/wordpress-multipurpose...
    https://wordpress.org/plugins/tags/calculator/
    Ответ написан
    Комментировать
  • Не корректно работает плагин Elementor?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Причины могут быть разные...
    Пару раз сталкивался с elementor. Вообще не сильно люблю визуальные редакторы, но иногда использую Visual Composer.
    Что касается причин ошибки:
    1) конфликт плагинов (вы исключили)
    2) конфликт самой темы
    3) было обновление компонентов (ВП, плагинов или темы) и возможно, привело к ошибке. Попробуйте обновить сам плагин Elementor.
    4) Проверьте chmod 755 папки, 644 файлы.
    5) Проверьте лимиты хостинга (может быть inodes достигнут или еще что...)
    6) Попробуйте заменить урлы с локального на рабочий через better search replace. не забудьте про колонку guid
    7) обновите htaccess
    8) проверьте права пользователя на директорию с ВП. (может быть пользователь апач и пользователь директории с ВП отличаются)
    9) Включите дебаг в wp-config и проверьте код
    10) Проверьте настройки фаервола. Например, плагин Wordfence умеет блокировать от несанкционированных действий и т.д.

    А и самое главное - проверьте max memory_limit. Очень частая ошибка, когда плагину просто не хватает памяти. Тем более, что в большистве shared хостингов (за исключением зарубежных) он равен 128 мб, а надо 256 и больше. Можете это даже в первую очередь проверить.
    Ответ написан