Ответы пользователя по тегу WordPress
  • Разработка сайта на WordPress и git (github)?

    Evanre
    @Evanre
    Front-end developer
    Если чисто по коду, сам гит у меня лежит в корневой папке WordPress. `.gitignore` файл выглядит примерно вот так:
    # PHPStorm
    .idea
    
    # WordPress
    *.log
    /wp-*.php
    /index.php
    /xmlrpc.php
    /license.txt
    /readme.html
    /sitemap.xml
    /sitemap.xml.gz
    
    /backup*
    
    wp-admin/
    wp-includes/
    
    wp-content/*
    !wp-content/themes/
    wp-content/themes/*
    
    !wp-content/plugins/
    wp-content/plugins/*
    
    !wp-content/themes/ei/
    !wp-content/themes/ei-child/
    
    !wp-content/plugins/realty-export
    
    # Frontend tools
    wp-content/themes/ei-child/node_modules/

    т.е. Вы по умолчанию игнорируете все кроме того, что нужно. По мере разработке можете добавлять или убирать папки.

    По бэкапам.
    Бекап делаю через плагин BackUpWordPress (очень удобная вещь, можно делать бекапы всего сайта и базы по расписанию, Вам на почту приходит письмо с ссылкой на скачивание бекапа), экспорт базы на другой сервер делаю с помощью WP Migrate DB (он не просто заменяет пути в базе но и правит под них сериаллизованые массивы, таким образом некоторые настройки не слетают). Знаю что можно все делать через wp-cli, но он далеко не на каждом сервере стоит, и так уже привычнее. Мне обычно чтобы слить клиентский сайт для работы на локалке даже фтп не нужен, только доступ в админку.

    При работе с сервером заливаю файлы прогой WinSCP, она может как FTP так и SFTP, так же умеет синхронизировать папки (заливать только то, что изменилось), на крупных проектах настраиваю синхронизацию в PHPStorm.
    Ответ написан
    Комментировать
  • Какой видеокурс по основам WordPress действительно стоит изучить?

    Evanre
    @Evanre
    Front-end developer
    Одни из лучших комплексных курсов у Teamtreehouse.com. Русскоязычные "курсы" не советую. Парни вроде webformyself занимаются продажей курсов для домохозяек типа "сайт за 20 часов", а не обучением. То же самое и на Youtube. Единственные 2 русскоязычных канала о wp которые смотрю Быть програмистом и wp-plus.
    Первый ориентируется на создание тем для Envato, правда фреймворк у него самописный и давольно старый\кривой.
    А вот wp-plus, он же CampusBoy (активный польpователь и контрибьютор ресурса wp-kama, тоже кстати советую) делает отличные видео. Не из разряда, "установите очередной плагин под мелкую фигню" (по типу WPRuse), а именно как правильно писать на WP. У него есть несколько отличных серий уроков (ContactForm7, CarbonFields и т.д.),. Канал молодой и очень маленький, но автор просто молодчина :)
    Ответ написан
    Комментировать
  • Настройка ЧПУ таксономий?

    Evanre
    @Evanre
    Front-end developer
    Привет, все правильно работает, потому что у одного поста может быть много таксономий. Обычно чпу работают именно так.
    Если что, вот хорошие доки по настройке ЧПУ для Custom Post Type и Custom Taxonomy.
    Ответ написан
    Комментировать
  • Авторизация/Регистрация вместо Логина использовать Номер телефона - WooCommerce?

    Evanre
    @Evanre
    Front-end developer
    На сколько мне известно, это не возможно на уровне самого WordPress. Да и не стоит этого делать, юзера всегда нужно валидировать, иначе заспамят вас. Плюс, у регистрации через имейл есть свои достоинства:
    - Вукоммерсом предусмотрена отправка уведомлений о статусе заказа на почту.
    - Базу клиентов потом можно собрать для почтовых рассылок.
    Варианты решений:
    - Используйте регистрацию через соцсети, сейчас у всех есть учетка в какой-нибудь соцсети. Например вот вариант есть.
    - Добавьте в форму регистрации поле с номером телефона (можно даже сделать обязательным и прикрутить проверку, отправляя смску с временным кодом). В дальнейшем можно собрать базу с телефонами и тоже делать рассылки.
    Ответ написан
    Комментировать
  • Как отследить логику подключения js и css в шаблоне wordpress?

    Evanre
    @Evanre
    Front-end developer
    1. ВК Аналитика настроена криво.
    2. Устраните ошибки в js коде, с ними сайт в принципе работать не будет. У меня даже прелоадер на главной не удалился.
    3. Оптимизируйте загрузку скриптов: уберите не нужное, по максимуму опустите все скрипты из шапки в футер. Читайте доки по wp. Ищите функцию wp enqueue script в теме, там есть аргумент который определяется в каком месте сайта будет грузиться скрипт, так же оберните скрипты в в условные операторы, например если скрипт нужен только на главной то используйте что-то вроде этого:
    if ( is_front_page() ) {
        wp_enqueue_script( $handle, $src, $deps, $ver );
    }


    Этот сайт Вам очень пригодится wp-kama.
    Ответ написан
    5 комментариев
  • Плагин WP ULike, как отдельно вывести список пользователей которые нажали "лайк"?

    Evanre
    @Evanre
    Front-end developer
    Уточните пожалуйста, что значит отдельно выводить? В самой админке можно править шаблон вывода юзеров.2ecdb5d3bc11452f9d70b9c7a952f8ea.png
    Ответ написан
    4 комментария
  • Как изменить генерируемые по-умолчанию теги в редакторе WordPress?

    Evanre
    @Evanre
    Front-end developer
    Копаться следует в этом направлении:
    str_replace, str_replace, preg_replace, wpautop
    Ответ написан
    Комментировать