Задать вопрос
  • Как выводить custom Post Type по рубрикам?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Итак, вы создали кастомный тип записи portfolio и создали таксономию (как называется ваша таксономия)?

    1) См. пункт №2 или же просто вручную создайте меню (Внешний вид - Меню) и добавьте туда пункты меню из левого блока. В случае если у вас не отображается нужная вам таксономия, то в верхней панели настроек включите отображение нужной таксономии.
    https://screenshots.firefox.com/CqHXzpDzB0G0rfjx/m...

    2) Если вы хотите вывести все рубрики разом, то абсолютно все равно какой шаблон использовать. Используйте ф-ции:
    https://wp-kama.ru/function/get_terms
    https://wp-kama.ru/function/wp_list_categories

    3) Чтобы вывести каждую рубрику отдельно испльзуйте шаблон taxonomy-{tax_name}.php
    P.S. {tax_name} подставьте название вашей таксономии
    Ответ написан
  • Как вывести подкатегории у произвольного типа записей?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Если я правильно понял вы хотите вывести Род. категории с их дочерними.
    По-хорошему, надо бы глянуть wp-kama)))
    https://wp-kama.ru/function/get_terms

    Обратите внимание на 'hierarchical' => true, Он должен вывести дочерние термины с соблюдением иерархии

    Можно также использовать wp_list_categories
    https://wp-kama.ru/function/wp_list_categories
    Обратите внимание на
    depth
    hierarchical
    Ответ написан
  • Как правильно вставить социальные кнопки в footer?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Ваш код в читабельном виде.
    <div style="float:left">
    	<script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>
    	<script src="//yastatic.net/share2/share.js" async="async"></script>
    	<div class="ya-share2" data-services="collections,vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,pocket,viber,whatsapp"></div>
    </div>


    Проделаем следующее:
    этот код (скрипты для работы яндекс share)
    <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>
    <script src="//yastatic.net/share2/share.js" async="async"></script>

    Добавьте перед тегом:
    <?php wp_footer(); ?>
    </body>


    За вывод иконок отвечает:
    <div class="ya-share2" data-services="collections,vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,pocket,viber,whatsapp"></div>

    Стили, чтобы отцентровать блок
    .ya-share2 {
        display:block;
        text-align: center;
    }
    Ответ написан
  • Как можно создать базу клиентов по ФИО?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Очень просто, установите плагин ACF (кастомные поля).
    Создайте нужные кастомные поля (ФИО, место работы и т.д.)
    Интегрируйте dataTables (в нем уже есть поиск). Готово
    Ответ написан
    Комментировать
  • Как в wordress реализовать добавление и измение изображений в слайдере?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Простой вариант использовать плагин ACF Pro. Конкретно типы полей галерея или повторитель

    https://www.advancedcustomfields.com/resources/rep...
    https://www.advancedcustomfields.com/add-ons/repea...

    https://www.advancedcustomfields.com/resources/gallery/
    https://www.advancedcustomfields.com/add-ons/galle...
    Ответ написан
    Комментировать
  • Как подключить SSL сертификат к phpmyadmin?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Меня напрягают следующие моменты:
    - какое phpmyadmin имеет отношение к ВП? (никакого)
    - даже если у вас phpmyadmin доступен, то по идее для входа нужно ввести имя пользователя БД и пароль. Тут конечно брутфорсить могут... Но при брутфорсе SSL тоже не спасет.

    У вас vps или shared хостинг? Если vps, то можно отключить веб-интерфейс (phpmyadmin тоже) и работать через ssh. Например, для vesta cp это делается через service vesta stop

    Соответственно:
    - смена адреса рнрmyadmin
    - отключение веб-интерфейса хостинг панели
    могут помочь...

    P.S. Вы можете использовать sftp через WinSCP или FileZilla
    Ответ написан
    Комментировать
  • Чем заменить закрывшийся query.yahooapis.com?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Пробовали плагин WP Grabber? Умеет работать как с парсить rss фиды, так и парсить данные из html
    Ответ написан
    3 комментария
  • Как подключить одинаковую секцию ко всем страницам wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Я обычно, когда требуется сделать подобное, то делаю следующим образом:
    - выношу секцию
    - создаю рнр файл и добавляю ее туда
    - создаю шорткод
    - добавляю шорткод в нужном месте.

    Добавить в functions, создать рнр section.php и добавить в него секцию
    function section_html(){
      require "section.php";
    }
    function show_section(){
        section_html();
    }
    add_shortcode( 'show_section', 'show_section' );


    А далее уже шорткод:
    [show_section]
    Ответ написан
    1 комментарий
  • Почему все так любят верстать с помощью дочерних тем?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добрый день)
    Между созданием сайта с нуля и между созданием дочерней темы для уже готовой темы есть большая разница.

    Для наглядности приведу несколько примеров из своего опыта... Представьте, что заказчик купил премиум тему и хочет, чтобы вы создали сайт, используя его тему. Однако, ему не нравится шапка или футер у этой премиум темы и он хочет, чтобы вы его изменили.
    Вы конечно можете создать аналог этой премиум темы, дабы не создавать дочернюю копию, но представьте сколько всего вам придется написать? Например, премиум тема использует готовый набор плагинов (допустим, что они у вас имеются). Также премиум темы используют фреймворк для управления настройками темы (вам нужно будет это добавить, если вы пишете с нуля и хотите соответствовать премиум теме, который вам скинул заказчик), премиум темы могут использовать также js фреймворки (и ладно, если это будет jquery, но что если тема использует angularJS, VueJS и прочие фреймворки?).

    Говоря проще, если у вас стоит задача разработать сайт с нуля (вам платят за дизайн, за верстку, за посадку верстки на ВП, за разработку сайта, брендинг и прочее), тогда конечно же есть смысл создавать тему с нуля. (Некоторым, как вы действительно отметили, действительно лень что-либо создавать с нуля и они используют дочернюю тему. Я и сам не люблю такие "эксперименты").

    А если вам нужно создать сайт уже на готовом дизайне (из репозитория ВП или из премиум темы), то обязательно!!! используйте дочернюю тему. Это также используется для возможности дальнейшего обновления ВП темы. Представьте, что вы создали сайт на премиум теме, сдали заказчику, он разок обновил сайт и все ваши правки коту под хвост)) А ведь, заказчик потом, именно вам и напишет с просьбой исправить и поверьте, не каждый заказчик поймет, что это его вина)))

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

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Я использовал Selenium + firefox browser (понадобится gecko driver). Понравилось с ним работать.
    Ответ написан
    2 комментария
  • Как в wordpress сделать постепенный вывод записей?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Изучите и исполльзуйте ajax. Сперва цикл выводит 10 записей, а дальше аяксом будут подгружаться по 10 записей.
    https://wp-kama.ru/id_2018/ajax-v-wordpress.html
    Если хотите сделать быстро и без кодинга, то готовый плагин:
    https://ru.wordpress.org/plugins/ajax-load-more/ (рекомендую этот)
    https://ru.wordpress.org/plugins/malinky-ajax-pagi...
    Ответ написан
  • Как сделать формат даты в таком стиле?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    https://stackoverflow.com/questions/27154596/forma...
    echo '<div class="day">' . esc_html( get_the_date("j") ) . '</div>';
    echo '<div class="month-year">' . esc_html( get_the_date("M. Y") ) . '</div>';


    https://wordpress.stackexchange.com/questions/1638...
    Ответ написан
    1 комментарий
  • Как собрать и запустить JavaFX проект с Maven в Intelij Idea?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Посмотрите на Intellij IDEA --> Add framework support. Maven
    https://www.jetbrains.com/help/idea/maven-support.html
    Здесь, вся полезная информация для Idea
    Ответ написан
  • Выбор плагина для создания сайта?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    только масштабнее и современнее. Бюджет 6000 рублей

    видимо, все-таки не масштабный проект, раз на него выделили 6 К рублей)))

    Что касается плагинов для реализации личного кабинета, то самый адекватный, который я до сих пор встречал - WP Recall
    Что касается плагина bbpress, то если вам не хватит функционала плагина WP Recall, то попробуйте плагин Ultimate Member. Тоже более-менее адекватный плагин.

    А вообще - не люблю соц. сети, личный кабинет и подобное реализовать в ВП, но это можно
    Ответ написан
    2 комментария
  • Как на woocommerce сделать страницу с брендами?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Не скажу, есть ли готовые для этого плагины... Но вы можете сделать это без плагинов.
    1) создайте кастомную таксономию для брендов.
    2) добавьте туда ваши бренды (Nokia, Siemens и т.д.)
    3) отсортируйте все ваши товары по этой таксономиям (по брендам)
    4) создайте шаблон для вывода товаров конкретного бренда. В шаблоне получайте товары согласно выбранному бренду и циклом выведите товары сортируя их по таксономии самого вукомерца (где у вас идет дифференцировка товаров по типу. Например, смартфоны, наушники и т.д.). Т.е. по сути в шаблоне архива таксономии бренда вам нужен цикл в цикле, первый цикл будет получать термины товара (наушники, смартфоны), а второй будет выводить товары к соответствующим терминам.

    Полезные ссылки:
    создать таксономию - https://wp-kama.ru/function/register_taxonomy
    register_taxonomy('taxonomy', array('product'), array( ...
    в array('') укажите product, чтобы таксономия применилась к товарам

    цикл в цикле -
    https://gist.github.com/azerphoenix/a8c82ffdee27e1...

    Иерархия шаблонов, чтобы создать нужный шаблон:
    https://developer.wordpress.org/themes/basics/temp...
    Ответ написан
    2 комментария
  • Как в Woocommerce реализовать расчет доставки по весу заказа для каждой страны отдельно?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Посмотрите в гугл Woocommerce Shipping Calculator. Имеется огромное кол-во плагинов, которые могут рассчитать доставку по весу и прочим параметрам.
    https://ru.wordpress.org/plugins/weight-based-ship...

    Вот, без плагина - https://businessbloomer.com/woocommerce-shipping-w...
    Ответ написан
    Комментировать
  • Почему сайт Wordpress долго грузится?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Также просканируйте сайт в gtmetrix.com
    1) У вас 2 фотографии при помощи css были уменьшены с размеров
    1101x734 до 490x327
    1985x1328 to 490x328
    Это не хорошо. Если вам нужны картинки размером 490 пикс, то вручную уменьшите изображения и заливайте нужного размера. + сожмите фотографии (плагин EWWW Image Optimization или сайт tinypng.com )
    2) Закэшируйте js & css файлы. Простой вариант - fastest cache + fastest cache premium и поставьте галочки во всех пунктах.
    А остальные рекомендации вам уже дали
    Ответ написан
    Комментировать
  • Как установить тему WP?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Скорее всего эта проблема у вас не только с темой, но и с плагинами.
    Проблема возникает по следующим причинам:
    1) недостаточно прав (должно быть chmod 755 для директорий, 644 для файлов)
    2) у польователя апач недостаточно прав на чтение / запись директории. Проверьте кому принадлежит папка с сайтом. (Часто такое бывает, когда папка принадлежит руту, а надо запускать admin'ом или еще кем-то).
    Если доступ к SSH имеется, то проверьте:
    (подставьте свои значения)
    cd $PATH_TO_WORDPRESS_DIRECTORY
    ls -lh
    chown admin:admin /home/PATH_TO_WP/public_html/ -R
    Ответ написан
    Комментировать
  • На кастомной теме вордпресс проблемы с слайдером и прочим,проблема в jquery?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Начнем с того, что в ВП не рекомендуется подключать скрипты и стили в шапке напрямую. Используйте functions.php
    https://wp-kama.ru/function/wp_enqueue_style
    https://wp-kama.ru/function/wp_enqueue_script
    2) Если вы подключаете свой jquery, то для начала надо отключить тот, который уже имеется.
    wp_deregister_script('jquery');
    3) Ошибка, которую вы указали возникает по следующей причине (могу предположить):
    В main.js у вас есть код инициализации модалки, а модалка подключается позднее, чем iziModal.min.js
    Соответственно, возникает эта ошибка. Говоря проще, проверьте порядок подключения скриптов
    Ответ написан
    Комментировать
  • Как изменить расположение изображения записи и даты записи?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) По-хорошему вам стоит отредактировать не только стили, но и шаблон. Подправить вложенность html тегов. Но с учетом ваших знаний в этой сфере, можно обойтись при помощи правки css.
    Указанный ниже css код нужно добавить в файл стилей style.css (Внешний вид -- редактор - style.css или подключитесь по фтп и найдите .../wp-content/themes/university-hub/style.css )
    article a img {
        display: inline-block !important;
        float: left !important;
        margin-right: 10px !important;
    }

    Результат:
    https://screenshots.firefox.com/slZgYmlN82gJjKiD/i...

    Если вы хотите, как на вашем скрине (скрыть синий блок с датой), то добавьте:
    article .custom-entry-date {
        display: none !important;
    }


    Результат:
    https://screenshots.firefox.com/oHgJ29UrS1A21khd/i...

    2. В теме заложено отображение даты создания записи в виде картинки. (на первом изображении имеющийся формат даты, на втором - желаемый). Мне бы хотелось, чтобы отображение даты было обычным, кроме определенных рубрик, где отображение с картинкой уместно (скриншот ниже).


    Тут уже надо залезть в шаблон и отредактировать вывод даты. Вы хотите в зависимости от категории (рубрики) отображать дату либо в виде "картинки" (блока), либо в виде строки.
    Если вкратце, то надо в шаблоне / шаблонах (archive.php, category.php и др.) найти часть кода, который выводит дату и сделать примерно следующее:

    <? if(is_category(array(1,2,3))): // Вместо 1,2,3 укажите ID категорий, где нужно выводить БЛОК с датой ?>
    <!-- Здесь, блок с датой (тот, который у вас имеется в шаблоне) -->
    <? endif; ?>


    А так как "строка с датой" у вас должна выводится в другом месте, а именно, где выводятся рубрики (термины записи), то туда надо вставить другой рнр код:

    <? if(is_category(array(6,7,8))): // Вместо 6,7,8 укажите ID категорий, где нужно выводить СТРОКУ с датой ?>
    <!-- Здесь, СТРОКА с датой -->
    <? echo get_the_date('n-j-Y'); ?>
    <? endif; ?>

    https://wp-kama.ru/function/get_the_date
    В шаблоне ищите строку entry-footer Это блок, где выводятся рубрики записи
    Ответ написан
    Комментировать