Promise – https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise
Разбираемся с промисами в JavaScript (10 февраля 2019) – https://habr.com/ru/post/439746/
Визуализация промисов и Async/Await (13 мая 2020) – https://habr.com/ru/post/501702/
Промисы на примере бургер-вечеринки (2 марта 2017) – https://habr.com/ru/company/nix/blog/323066/
Промисы в ES6: паттерны и анти-паттерны (5 октября 2017) – https://habr.com/ru/company/ruvds/blog/339414/
Познаем промисы на основе Ecmascript спецификации (5 декабря 2019) – https://habr.com/ru/post/478938/
Распространенные ошибки при работе с промисами в JavaScript, о которых должен знать каждый (18 января 2020) – https://habr.com/ru/post/478938/
Элегантное асинхронное программирование с помощью промисов (17 февраля 2020) – https://habr.com/ru/post/488762/
Использование промисов в JavaScript (26 июля 2018) – https://habr.com/ru/company/ruvds/blog/418085/
Руководство по промисам для тех, кто хочет в них разобраться (18 мая 2018) – https://habr.com/ru/company/ruvds/blog/358808/
JavaScript-движки: как они работают? От стека вызовов до промисов — (почти) всё, что вам нужно знать (22 мая 2019) – https://habr.com/ru/company/vk/blog/452906/
У нас проблемы с промисами (26 октября 2015) – https://habr.com/ru/company/vk/blog/269465/
Поиск проблемных промисов в JavaScript (22 ноября 2021) – https://habr.com/ru/company/ruvds/blog/589373/
Поймут даже дети: простое объяснение async/await и промисов в JavaScript (6 ноября 2019) – https://habr.com/ru/post/474726/
Разница между асинхронной функцией и функцией, возвращающей промис (11 ноября 2019) – https://habr.com/ru/post/475260/
А посмотрим что лежит внутри $(this)
for ( var key in $(this) ) {
console.log(key + ':' + $(this)[key]);
}
Галерея на базе Magnific Popup
Magnific Popup — jQuery плагин
functions.php
// magnific-popup.css
wp_enqueue_style( 'magnific-popup', get_template_directory_uri() . '/css/magnific-popup.css' );
// magnific-popup.js
wp_enqueue_script( 'magnific-popup', get_template_directory_uri() . '/js/magnific-popup.js', array('jquery'));
Файлы magnific-popup.css и magnific-popup.js взять здесь – https://dimsemenov.com/plugins/magnific-popup/#mfp-build-tool
Перед подключением magnific-popup.js подключить jQuery
Читать далее Галерея на базе Magnific PopupПодчеркивание пункта меню
Чтобы было понятно какой пункт меню активен его надо как-то выделить среди остальных, проще всего оставить подчеркнутым или выделить как-то по другому
Читать далее Подчеркивание пункта менюLeaflet
Leaflet — API карт от Cloudmade. Рецензия – https://habr.com/ru/post/137010/
Leaflet/docs/ – https://github.com/Leaflet/Leaflet/tree/main/docs
Читать далее LeafletJS ссылки
JavaScript – https://developer.mozilla.org/en-US/docs/Web/JavaScript
Язык JavaScript – https://learn.javascript.ru/js
Основы JavaScript для начинающих разработчиков – https://habr.com/ru/company/ruvds/blog/416375/
Повторное введение в JavaScript (JS учебник) — https://developer.mozilla.org/ru/docs/Web/JavaScript/A_re-introduction_to_JavaScript
Читать далее JS ссылкиПравила (стандарты кодирования)
Стандарты кодирования НТМL – https://codex.wordpress.org/Стандарты_кодирования_НТМL
Стандарты кодирования CSS – https://codex.wordpress.org/Стандарты_кодирования_CSS
Стандарты кодирования Javascript – https://codex.wordpress.org/Стандарты_кодирования_Javascript
Стандарты кодирования PHP – https://codex.wordpress.org/Стандарты_кодирования_PHP
Standards for developing consistent, flexible, and sustainable HTML and CSS. – https://codeguide.co/#html-practicality
Читать далее Правила (стандарты кодирования)Подключение css и js в тему
functions.php – пример подключения стилей и скрипта для кнопки “наверх”
//
// Подключаем стили и скрипты
//
add_action( 'wp_enqueue_scripts', 'add_vahro_resources');
function add_vahro_resources() {
// Подключаем главный файл стилей style.css
// wp_enqueue_style( 'style', get_stylesheet_uri() );
wp_enqueue_style( 'fonts-style', get_stylesheet_directory_uri().'/css/fonts.css' );
wp_enqueue_style( 'scrollup-style', get_stylesheet_directory_uri().'/css/scrollup.css' ); // для кнопки "Наверх"
// Подключаются скрипты
wp_enqueue_script( 'scrollup', get_stylesheet_directory_uri().'/js/vahro-js.js' , array('jquery'), null, true );
}
Читать далее Подключение css и js в тему
Кнопка “наверх”
HTML + CSS простая кнопка – постоянно на экране, мгновенное перемещение в начало страницы
Более сложная кнопка – на этой и всех других страницах сайта HTML+CSS+jQuery
появляется после прокрутки 500px и исчезает если страница находится в начале
Isotope & Masonry
Isotope Filter & sort magical layouts – https://isotope.metafizzy.co/
Masonry Cascading grid layout library – https://masonry.desandro.com/
Читать далее Isotope & Masonry