Вадим Фоминов | Создаю сайты на Wordpress
Open in Telegram
Про сайты со сложной структурой: интернет-магазин, сайт-каталог, блог, сайт-портфолио или личный кабинет любой сложности. Для связи: @vadimfominov
Show more1 643
Subscribers
No data24 hours
-47 days
-2030 days
Posts Archive
💡 Отключение стилей WooCommerce по умолчанию
add_filter("woocommerce_enqueue_styles", "__return_empty_array");Профессия «Фронтенд-разработчик» на Хекслете включает в себя гораздо больше, чем кажется на первый взгляд.
На курсе мы даем даем фундаментальные основы и развиваем алгоритмическое мышление. Несколько сотен практических заданий в онлайн-тренажере – лишь часть обучения.
Вы будете участвовать в разработке открытых проектов Хекслета на GitHub, напишите 4 полноценных приложения для бизнеса и попрактикуетесь в решении реальных кейсов от компаний-партнеров.
Цель любого обучения – это трудоустройство. Мы пройдем путь до первой работы в IT вместе с вами.
Начните прямо сейчас, переходите по ссылке выше. Вводные курсы профессии доступны бесплатно сразу после регистрации👆👆👆
Оцените формат и решите, стоит ли продолжать!
👻🎁 P.S. не упустите подарки и спецпредложения в честь Черной Пятницы! Скидка 10% и подарок на выбор — при покупке одной программы. При покупке двух программ — вторая за полцены.
в function.php
// Подключение WooCommerce
if (class_exists("WooCommerce")) {
require get_template_directory() . "/functions/woocommerce.php";
}
в functions/woocommerce.php
function theme_name_woocommerce_setup()
{
add_theme_support(
"woocommerce",
[
// размер thumbnail
"thumbnail_image_width" => 150,
// размер изображений товара
"single_image_width" => 300,
// параметры вывода товаров на страницах архивов
"product_grid" => [
"default_rows" => 3,
"min_rows" => 1,
"default_columns" => 4,
"min_columns" => 1,
"max_columns" => 6,
],
]
);
add_theme_support("wc-product-gallery-zoom");
add_theme_support("wc-product-gallery-lightbox");
add_theme_support("wc-product-gallery-slider");
}
add_action("after_setup_theme", "theme_name_woocommerce_setup");Профессия «Фронтенд-разработчик» на Хекслете включает в себя гораздо больше, чем кажется на первый взгляд.
На курсе мы даем даем фундаментальные основы и развиваем алгоритмическое мышление. Несколько сотен практических заданий в онлайн-тренажере – лишь часть обучения.
Вы будете участвовать в разработке открытых проектов Хекслета на GitHub, напишите 4 полноценных приложения для бизнеса и попрактикуетесь в решении реальных кейсов от компаний-партнеров.
Цель любого обучения – это трудоустройство. Мы пройдем путь до первой работы в IT вместе с вами.
Начните прямо сейчас, переходите по ссылке выше. Вводные курсы профессии доступны бесплатно сразу после регистрации👆👆👆
Оцените формат и решите, стоит ли продолжать!
👻🎁 P.S. не упустите подарки и спецпредложения в честь Черной Пятницы! Подарок на выбор при покупке профессии или вторая программа за полцены.
💡 Как настроить передачу чекбоксов из Contact Form 7 в Битрикс24 (Bitrix24). Для этого необходимо передать значение чекбокса в скрытый input CF7 и уже это поле передать в Bitrix24.
Эту задачу можно решить различными способами, в данном примере делаем это через js + с помощью плагина.
Вы еще не слышали про телеграм-канал LEFT JOIN? Давайте это исправим!
Это авторский канал аналитика данных Николая Валиотти, в котором много постов про:
👨🎓 учебу в американском ВУЗе Georgia Tech
🗄 SQL и работу с базами данных
📊 построение аналитических метрик и отчетов
📚 интересные библиотеки для Python,
📎 работу с различными API (от Google Docs до соцсети для любителей пива),
📈 BI и SQL-инструменты,
🎨 тонкости создания датавиза
Также, скоро выходит второй сезон подкаста Data Heroes про данные, аналитику и будни дата героев! Если вы еще не слушали первый – наверстывайте упещенное и... 🦸♂️
Конечно, скорее подписывайтесь на канал!
Слив секретных архивов с платными книгами для программирования:
📚 База №1 — Java, JavaScript, Python;
📖 База №2 — CPP, C#, SQL, HTML, PHP;
🗄 База №3 — ИИ, МО, Linux, Ruby.
IT Memes — свежий IT юмор, отобранный нейросетью;
3D News — актуальные новости из IT-индустрии.
Существует короткий синтаксис массива, который заменяет
array() на [].
Пример:
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
// Использование синтаксиса короткого массива
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>🤔 Как каждый день узнавать новое, чтобы не отстать от быстроразвивающейся веб-сферы? Как узнавать о новых wordpress плагинах, тем и обновлениях ядра❓
Во всем этом тебе поможет 🐼 панда!
👀 На канале WEB PANDA каждый день публикуются новые материалы о WordPress и веб-разработке.
Часть из них:
1) 🚀 Ускорение сайта на WordPress
2) 🛡 Защита сайта на WordPress
3) 🛒 Стилизация woocommerce select на странице оформления заказа
4) 😶 Скрытый пользователь в wordpress
5) 🔥 Создание своей wordpress темы
❓Знаешь ли ты, как создавать свои переменные для плагина rank math? 😃 Вот пост.
❓Или же как ставить минимальную стоимость заказа woocommerce? 😃 Вот пост.
🙈 В канале также присутствуют хештеги для навигации.
Хочешь подкачать дизайн, используй #дизайн.
Хочешь посмотреть готовые блоки codepen, используй хештег #codepen.
Все хештеги можно посмотреть в закрепе канала.
🤓 Чего ты ждешь? WEB PANDA — это ежедневно пополняющийся бесплатный ресурс от senior разработчика.
Узнавать новое каждый день.
register_post_type() — создает новый тип записи или изменяет имеющийся.
❗ После создания нового типа записи. Обязательно нужно зайти на страницу
Настройки → Постоянные ссылки. Нужно это для того, чтобы правила ЧПУ были пересозданы и туда были добавлены правила нового типа записи.Frontend Vollex – здесь команда фронтендщиков из OZON обучает создавать красивые сайты и приложения, используя такие эффекты.
Канал читают как новички, так и опытные программисты. Подписывайся: @vollex_frontend
Cложно представить настоящего программиста, который не умеет играть шахматы. Сложнее только — представить программиста, который никогда в них не играл.
Умение просчитывать свои действия на несколько ходов вперед, выстраивать логические цепочки и "предугадать" будущее - всему этому учит самая мудрая игра на планете.
Шахматы — отличный способ, что подготовить мозг к серьёзной работе, хороший инструмент, помогают отвлечься от навязчивых мыслей и войти в поток.
Подпишись https://t.me/simplechess
locate_template() - находит наиболее подходящий серверный путь к указанному файлу шаблона. При поиске учитывается дочерняя тема. Можно указать, чтобы файл сразу подключался в PHP.
В функцию можно передать массив названий файлов. Тогда она будет проверять по очереди наличие файлов и при первом найденном файле, сразу вернет путь до него (следующие обрабатываться не будут). Если указать второй параметр, этот файл будет подключен в PHP.
load_template() - подключает указанный файл в PHP, с помощью require_once.
Используется, чтобы быть уверенным, что среда WordPress уже установлена в момент подключения файла. Функция также устанавливает глобальные переменные:
✓ $posts,
✓ $post,
✓ $wp_did_header,
✓ $wp_query,
✓ $wp_rewrite,
✓ $wpdb,
✓ $wp_version,
✓ $wp, $id,
✓ $comment,
✓ $user_ID.
get_template_directory() - получает полный путь от корня сайта до текущей темы (родительской, не дочерней). Без слэша на конце.
Вместо этой функции, можно использовать константу TEMPLATEPATH
echo TEMPLATEPATH;
/home/example.com/public_html/wp-content/themes/theme_name
echo get_template_directory();
/home/example.com/public_html/wp-content/themes/theme_nameПрекрати мечтать и стань мидлом за 50 дней
Опытные Frontend-разработчики создали несколько бесплатных каналов, в которых регулярно выходят топовые посты для начинающих.
Полезная вËрстка — канал с готовым решением повседневных задач: слайдеры, анимация, навигация и т.д.
JavaScript тесты — канал с тестами и задачами, который прокачает твои навыки во Frontend-разработке.
CSS доширак — больше не нужно запоминать кучу свойств и их значения — всё собрано в одном канале!
JavaScript заметки — образовательный канал с ежедневными практическими заметками по языку.
Войти в IT — канал с видеуроками и курсами, который научит тебя кодить с нуля за месяц.
Развивайся с нами, ведь так проще!
get_self_link() - получает URL (ссылку) текущей страницы (запроса), которая запустила текущий работающий код.
Например вернет URL
https://example.com, если мы вызовем эту функцию на главной странице сайта.React теперь в телеграм!
- 40,14% разработчиков сайтов использовали React в 2022 году — это самая популярная библиотека для создания пользовательских интерфейсов;
- 196 850 звёзд у React на GitHub;
- 25,12% разработчиков хотят изучить React;
- 16.9 млн раз пользователи установили React
С каналом React JS вы сможете вывести свои навыки фронтенд разработки на совершенно новый уровень! От создаталей популярного JS канала @javascriptv
🔥 Подписаться
register_deactivation_hook() - регистрирует функцию, которая будет запускаться после деактивации плагина.
Использование
register_deactivation_hook( $file, $function );
✓ $file(строка) (обязательный) - путь до главного файла плагина в рубрике wp-content/plugins. Можно указать полный путь. Обычно используется волшебная константа __FILE__.
✓ $function(строка/массив) (обязательный) - название функции обратного вызова (callback), которая будет запускаться при деактивации плагина.Дизайнишь/верстаешь? Облегчи и ускорь свою работу за три клика
~ Как обратить свои знания в навыки и деньги?
~ Чем набить портфолио, чтоб у всех слюни текли?
~ Как делать макеты и прототипы круче и продавать их дороже?
Не ломай голову, подписывайся:
Макеты для верстки — канал с макетами разной сложности для верстальщиков и UI/UX дизайнеров любого уровня. Оттачивай мастерство, чтобы стать лучшим
Codepen — готовые коды: реализованные на css и js анимации, скрипты и интерфейсы. Оживи статичные макеты
Одна ссылка в день — один сервис для работы, бизнеса и жизни ежедневно. Упрости жизнь, освободи на нее время
Мультитул разработчика —
все необходимое в одном месте
