• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Вопрос Рестовая тема для WP

Di Ost

WP шаман
СВОЙ
Доброго времени форумчане! Стало интересно, лично я верстаю все темы с базовой ресетовой ( сам запилил, в которой накиданы разные кусочки кода в папке HELP и от туда копирую вставляю, для скорости работы ), а как вы верстаете ? С чего вы стартуете ?

P.S. Не знал в какую тему разместить, но это не офтоп точно ( имхо )
 
Все молчат, решил опубликовать тему для вас мб кому пригодится, там всякие ништяки напиханы ( подсказки, решения и т.п. )

Буду очень рад если эти наработки будут кому то полезны, так же буду благодарен за критику и пожелания 🙂

========== 0.009 ==========
  • Подключение элемента шаблона widget ( файл в директории widget.php )
  • отредактировал значения для медиазапросов в style.less и удалил ненужный код
  • получение переменных GET в файл PHP
  • Вывод произвольных такосмний в файл PHP
  • Добавил плагин classic-editor возвращающий класический редактор
  • Добавил плагин JS Composer
  • Добавил плагин the-preloader
  • В HTML добавлен блок для вставки прелодера
  • В CSS добавлен стиль для прелоадера
  • Обновил плагины types ( старая версия называется types OLD, новая версия называется post-type-builder ) и алвгин advanced-custom-fields-pro ( старая версия плагина осталась и иемеет приписку OLD )
  • В PHP добавлена проверка авторизированого пользователя
  • В PHP добавлен подраздел Woo Comerce по функционалу плагина woocomerce
  • В PHP добавлен шорткод по формированию количества товара в корзине
  • В PHP добавлена проверка наличия товара вообще корзине
  • В LIBRARY добвлена инструкция по переносу домина на новый домин
  • В CSS добавлен подраздел LESS
  • В CSS добавлена инструкция по настройке LESS
  • В CSS добавлена инструкция по созданию примиси и ее добавлению в селекторы
  • Правильно подключить скрипты через functions
  • Вынести отдельной функционал js для темы

  • Добавлен в SQL.php запорс который очищает промежуточные сохранения страницы
  • Добавлен в директорию MODULES файл JS.js для записи вспомогательной информации JS
  • В JS.js добавлены команды проверки работы файла скрипта ( вызывающий алерт ) и код проверяющий работу jQuery
  • Перевести проект CSS в LESS
  • Из header.php убрана ссылка на стили
  • Реализовано правильное подключение CSS, в functions.php
  • Реализовано правильное подключение JS, в functions.php
  • Создана директория JS с файлом scripts.js для написания JS скриптов, в functions.php
  • Подключена библиотека jQuery в functions.php
  • В CSS.css добавленно: Обращение к 2му элементы в блоке
  • Добавленны настройки PhpStorme - LESS Watcher в LIBRARY.php
  • Создан файл HTACCESS, в котором собраны инструкции:
Блок сайта по .htaccess
Блок уязвимости xmlrpc
Блок доступа к файлу wp-login \ Закрываем админку
Блок доступа к файлу htaccess
Заблокировать сайт
Защита от иньекций
Эстетические настройки
Усиливаем кеширование
Базовый файл .htaccess

========== 0.008 ==========
  • Вытащил из директории admin-menu-editor-pro2.4.1 плагин admin-menu-editor-pro
  • Добавил плагин Advanced Custom Fields PRO 5.4.4 в директорию PLUGIN
  • Добавил плагин types.1.8.11 в директорию PLUGIN
  • Добавлено описание пункта 2.10. Advanced Custom Fields PRO 5.4.4 в manual.php
  • Добавлено описание пункта 2.11. types.1.8.11 в manual.php
  • Добавлена помощь по элементам flexbox
  • Добавлена помощь по Emmet - автогенерация кода
  • В CSS добавлено свойство которое трансформирует текст в большой, маленький регист р с заглавными буквами: text-transform: uppercase;
  • В CSS добавлена высота в монитор: height: 100vh;
  • В CSS добавлена анимация для всего: transition: 0.2s all;
  • В LIBRARY.php преобразован в сборник полезных сервисов \ ссылок

========== 0.007 ==========
  • Вывод цикла перебора новых добавленных таксомоний в PHP
  • Вывод цикла перебора новых произвольных полей в PHP
  • Добавлено описание пункта 2.7. FancyBox for WordPress в manual.php
  • Добавлено описание пункта 2.8. Admin menu editor PRO в manual.php
  • Добавлено описание пункта 2.9. User switching в manual.php
  • Добавлено описание пункта 4.2. в manual.php
  • Удален описание пункта и сам плагин ( т.к. создавал не всегда жизнеспособные резервные копи ) 2.6. Database Backups - программа для создание резервных копий БД
  • В PHP добавить вывод комментариев и сайдбара
  • В CSS добавлен серый фильтр
  • В CSS добавлен фильтр размытия
  • Добавлен плагин настройки прав пользователей Admin menu editor PRO
  • Добавлен плагин смены пользователя User switching
  • В functions.php был добавлен код ( скорее всего от инъекций и защиты ), но т.к. небыл задокументирован и не найден источник этого кода был удален.

========== 0.006 ==========
  • Информация по защите сайта была добавлена в manual.php, изменения префикса wp ( Нулевой пункт )
  • Добавлен в директорию PLUGIN плагин ( FancyBox for WordPress ) - позволяющий при нажатии изображения выводить в модальных окнах
  • Установлены заглушки на страницы arhive.php, tag.php, search.php, category.php
  • Добавлены базовая разметка темы для стандартного набора эллементов.
  • Добавлено стандартное обтекание изображения
  • Добавлена защита .htaccess в директорию help
  • Убран height у HTML и BODY
  • Добавлен новый шрифт "Museo Sans Cyrl",но не старый шрифт сохранен
  • Добавлен в HTML копирайт значок © и ссылку на спец символы ( Спецсимволы | htmlbook.ru )
  • Добавлен в PHP получение текущего года <?php echo date('Y'); ?>
  • В CSS.css добавлена красная строка text-indent: 20px;
  • В CSS.css добавлен межстрочный интервал line-height: 21px;
  • Добавлено в PHP.php создание дополнительной страницы WP * Template Name: Новый шаблон
  • Заложено модальное окно в style.css шаблона и HTML.html пример ( D:\CMS SiteSeed\Плагины CMS - галлереи, карты и т.п\Модальное окно (css3_modalwin)\Чистый вариант )
  • в functions.php добавлен фикс бага с wp-json и oembed
  • Добавил отключение маркеров дескриптора li в CSS.css
  • Исправлен "Выбор дескриптора с приблизительным селектором" в CSS ( с ^= на *=)

========== 0.005 ==========
+ в PHP.php добавленно: Блок сайта по .htaccess

Создана директория PLUGINS в которой размещены, обязательные и часто используемые плагины :
WP Translitera - плагин переводит все ссылки и переименовывает кирилические медиафайлы в латинские
Google Captcha (reCAPTCHA) by BestWebSoft - ограничение на робота при входе
Login LockDown - блокирует подбор пароля
TinyMCE Advanced - разрешающий ставить заголовки H1 и прочую разметку
Database Backups - программа для создание резервных копий БД

========== 0.004 ==========

Изменения 404.php :
- Страница ошибки 404 теперь настроена, и с нее пользователь может попасть на главную страницу сайта ;

Изменения header.php :
  • Убраны вспомогательные дескрипторы ( перенесены в help/HTML.html ) ;
  • Блок навигации перемещен в дескриптор nav ;
  • Добавлена ссылка на временную Favicon ;

Изменения style.css :
  • html и body – убрана авто высота ;
  • Добавлены стили для страницы 404 ;
  • Убраны вспомогательные дескрипторы из HTML 5 ( перенесены в help/HTML.html ) ;
  • Используется дескриптор footer ;

Создана директория help в которой добавлены файлы помощи:
  • CSS.css – файл помощи часто искомых CSS настроек селекторов и эффектов, примеры запросов к дочерним селекторам ;
  • HTML.html – файл помощи по HTML 5, новые дескрипторы которые нужно обязательно использовать ;
  • PHP.php – файл помощи часто искомых PHP функций ;
  • LIBRARY.php – файл помощи для многострочных PHP решений, которые велики или мене часто запрашиваемы для размещения в PHP.php ;
  • NEWS.php – список нововведений для последующих версий темы ;
  • MANUAL.php – служит для поэтапного выполнения создания сайта ;

Добавлен файл :
- Временный Favicon ;
========== 0.003 ==========
Добавил синематику HTML 5.
========== 0.002 ==========
Исключения для файлов которые создаются IDE ( PHPStorme ) директория :
.idea/
========== 0.001 ==========
Добавил файлы темы WordPress которые использовал для верстки проектов \ заказов.

  • плагин аплоадер + его CSS для изменения значька
  • AJAX - настройки для отправки коментария
  • создать ресетовую тему для компосера что бы не парится а лучше завернуть в WP плагин
  • Ограничения на копии страницы после сдачи проекта
  • Заложить анимацию для телефона Круглая кнопка (обратного звонка) CSS с анимацией

- Экранирование кода в EMMET
- Ограничить доступ к директории .idea
- Добавить ( блок xmlrpc, изменить точку доступа с wp-login ( средства защиты И опять атака на сайты Wordpress — перебор + XMLRPC), отключить wp-cron.php и установить на проверку обновлений в ночное время (Проблема экстремальной нагрузки на сайт под управлением WordPress - Блог Вадима Зверуго) )

- Собрать в CSS.css некоторые заготовки по пагинации и адаптивке : ( https://webref.ru/layout/bootstrap/component ), а в идеале подключить бутстрап но вырезать все, что не будет использоватся
- изменять директорию wp-login
- Установить тему для макетирования некоторых элеементов сайта ( к примеру мне надо в макет вставить форму обратной связи, быстро собрал и сделал скриншот )

- Добавить плагин по прелоадеру и добавить плагин по кнопке наверх ( или заложить в тему фукционал )

- Переделать less - style.css переделать под less, далее в папке less переименовать файл в style_template ( к примеру ) и экспортировать его в переделанный style в середину файла
- Добавить автокомпилятор style.min.css ( статья Базовые фишки phpStorm, которыми я пользуюсь каждый день - zhurov.me )

- Модальные окна сделать фиксироваными
- добавить в пхп перебор массива и создание массива с ключами
- добавить функцию получения форматированного текста get_the_content() с форматированием



- Свой скрол в ксс добавить Стильная полоса прокрутки (CSS) в Adobe Muse » Adobe Muse Уроки
- Добавить формат PHP для тега time <?php the_time('Y-m-j G:i'); // Дата создания поста?>

- Оптимизация WP: https://habrahabr.ru/post/69046/
- Оптимизация WP: Оптимизации WordPress. Конкурс «ВПС на год за лучшие идеи!»

- Посмотреть, какая информация в Diost.ru и перенести в новую версию сайта

- Узменить структуру

Скрытое содержимое могут видеть только пользователи групп(ы): Администрация, Местный, Модератор, Незарегистрированые, Партнеры, Проверенный, Свой, Свой модератор, Эксперт


P.S. Т.к. там лежит пара очень нужных плагинов которые взяты отсюда, ссылка для скачивания доступна соответствующим группам.

P.S.S. Если Вам была полезна тема, можете
поблагодарить данный ресурс !
 
Последнее редактирование:
Назад
Сверху