Вадим Фоминов | Создаю сайты на Wordpress
1.53K subscribers
233 photos
5 videos
15 files
112 links
Про сайты со сложной структурой: интернет-магазин, сайт-каталог, блог, сайт-портфолио или личный кабинет любой сложности.

Для связи: @vadimfominov
Download Telegram
Автоматическое содержание в статьях после любого абзаца или заголовка

На сайте wp-kama есть замечательный класс, который собирает заголовки и формирует содержание статьи. Полезная штука, если у вас длинные статьи.
Постраничная навигация с асинхронной подгрузкой постов в WordPress.
Бывают ситуации когда хочется вывести список рубрик с картинками. Не всегда это оправдано, но если сильно хочется, то почему бы и нет.
Есть 2 вида Ajax пагинации: с сохранением ссылок и без сохранения. В этой статье расскажут как сделать первый вариант. Решение по второму варианту смотрите в посте выше.
Не так давно, создали очень нужный канал в телеграмме о плагинах для Wordpress, теперь не нужно читать множество сайтов и блогов по этой теме. 
Подпишись на канал и получай всегда свежую, достоверную, информацию по новым, бесплатным плагинам Wordpess.
Некоторые из них позволяют творить волшебство. Обновляй свой сайт в один клик, иди в ногу со временем.
Стать экспертом в управление сайтом на CMS Worpdpess.
Только для новичков и экспертов - @wordpress
В статье рассматривают приемы модификации элементов внутри админки, в частности как убрать меню в WordPress, избавиться от ненужных разделов, выборочно скрывать пункты.
get_self_link()  - получает URL (ссылку) текущей страницы (запроса), которая запустила текущий работающий код.

Например вернет URL https://example.com, если мы вызовем эту функцию на главной странице сайта.
Ниже я собрал основные функции WP, которые использую при создании карточек постов.

the_title(); - выводит заголовок поста
the_excerpt(); - выводит краткое описание поста
the_permalink(); - выводит ссылку на пост
the_post_thumbnail(); - выводит миниатюру поста
the_time('j F Y'); - выводит дату публикации поста

Все эти функции использовать внутри одного из циклов вывода постов.
Была необходимость выводить картинки категорий. Пример как это сделать 👇

<?php
$args = array('hide_empty' => 0);
$terms = get_terms('product_cat', $args);

foreach ($terms as $term) {

$thumb_ID = get_term_meta($term->term_id, 'thumbnail_id', true);
$image = wp_get_attachment_url($thumb_ID); ?>

<img
src="<?php echo $image; ?>"
alt="<?php echo $term->name; ?>">
<?php
}
?>
Хочешь стать программистом и получать от 150к в месяц?

Появился канал Войти в IT. Там пишет предприниматель и Fullstack-программист. Он делится 15-летней личной экспертизой и бесплатно обучает подписчиков, прямо с самых основ. Это твоя возможность легко и быстро научиться новой профессии:

🔵 Освоить PHP, JavaScript, C#, Python
🔵 Узнать о лучших инструментах для веб-разработки
🔵 Достойно зарабатывать на фрилансе уже через 6 месяцев

Подпишись и войди в IT!
При создании своей темы для интернет-магазина с помощью Woocommerce, нужно сделать её совместимой с этим плагином.
Добавь код ниже в файл functions.php чтобы плагин Woocommerce работал с новой темой👍

function mytheme_add_woocommerce_support() {
add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );
get_header() - подключает файл шаблона header.php (шапку). Если передан параметр $name, то будет подключен файл header-{name}.php.

<?php
if ( is_home() ){
get_header('home');
}
elseif ( is_404() ) {
get_header('404');
}
else {
get_header();
}
?>
Forwarded from WP-Kama.ru
block_core_social_link_services() | WP 5.4

Только увидел, что с недавних пор в ВП из коробки есть SVG социалок: телеграм и ВК в том числе - это порадовало :)

https://wp-kama.ru/function/block_core_social_link_services

По логике, выпиливать эту штуку в будущем не должны, так что полгаю можно юзать.
get_current_user_id() - Получает ID текущего (авторизованного) пользователя.

Использование:
$cur_user_id = get_current_user_id();
echo $cur_user_id;
current_user_can() - проверяет права текущего пользователя. Если записать конструкцию if(){} и внутрь вставить current_user_can('administrator'), то контент будет доступен только для администраторов сайта.
admin_enqueue_scripts - через этот хук принято подключить файлы стилей или скриптов для всех страниц админ-панели.

Это такой же хук как wp_enqueue_scripts, только для админки.
get_post_meta() - Позволяет получить все метаполя.

$units_sold = get_post_meta($product->get_id(), 'total_sales', true);

В переменную $units_sold можно записать количество проданных товаров.
Все еще каждый день какие-то компании уходят из РФ или что-то ограничивают. Ребята из ИТ-компании iiii Tech завели канал, где рассказывают, как и чем заменить софт и сервисы, которые ушли. А ещё о том, как организовать работу, если часть твоих сотрудников уехала из страны. 

Ребята стараются помочь бизнесу и ИТ-специалистам адаптироваться к новой реальности. В таких ситуациях классно получить готовое решение от тех, кто в этом разбирается. В канал также привлекаются профильные эксперты для участия в обсуждениях.

Любой желающий может задать свой вопрос через бота https://t.me/HelperIT2022_bot и получить ответ.

Подписывайтесь, внутри много полезной инфы
Для тех кто хочет разобраться или по какой-то причине не любит плагины.

Создаем форму обратной связи без плагина. Алгоритм простой:
1. Создание и вывод формы
2. Подключение ajax
3. Подключение обработчика
Любите WordPress? Мы в REG.RU его тоже любим! 💙

Специально для вас мы приготовили ряд бонусов:
— SSL и хостинг в подарок к домену;
— 500 бонусных рублей на баланс Облачных VPS;
— REG.Site на 7 дней всего за 1 рубль (конструктор сайтов на базе WordPress).

Больше акций и скидок вы найдёте у нас в Telegram-канале: @regru. Здесь мы пишем о том, как продвигать сайты в поисковых системах, какими решениями лучше всего пользоваться сейчас и про бизнес в IT.