Как избавиться от стилей, которые используют плагины?
При разработке новой темы полезно будет удалить стили, которые не нужны. Я разрабатывал интернет-магазин и мне капец как мешали стили woocommerce, приходилось постоянно переопределять их, !important ставить и т.д.
Код ниже, поможет удалить ненужные стили.
При разработке новой темы полезно будет удалить стили, которые не нужны. Я разрабатывал интернет-магазин и мне капец как мешали стили woocommerce, приходилось постоянно переопределять их, !important ставить и т.д.
Код ниже, поможет удалить ненужные стили.
function remove_styles () {
wp_deregister_style ('contact-form-7');
wp_deregister_style ('woocommerce-layout');
wp_deregister_style ('woocommerce-smallscreen');
wp_deregister_style ('woocommerce-general');
}
add_action ('wp_print_styles','remove_styles',100);
Естественно, этот код вставлять в functions.php👍1
Интересно, а как поменять символ валюты на буквы?
В woocommerce можно изменить символ валюты по умолчанию на любой другой-свой. Для этого нужно вставить код ниже в файл functions.php.
Я так меняю стандартные символы на 'Руб.' или как в примере на значок гривны.
В woocommerce можно изменить символ валюты по умолчанию на любой другой-свой. Для этого нужно вставить код ниже в файл functions.php.
Я так меняю стандартные символы на 'Руб.' или как в примере на значок гривны.
/* Изменяет символ валюты на буквы */
add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);
function change_existing_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'UAH': $currency_symbol = '₴'; break;
}
return $currency_symbol;
}Как мне подключить скрипты и стили на сайт?
Любой сайт требует подключения стилей и скриптов, а как это лучше всего можно сделать на сайте wordpress - смотри по ссылке код.
http://paste.org.ru/?lxbwo5
Любой сайт требует подключения стилей и скриптов, а как это лучше всего можно сделать на сайте wordpress - смотри по ссылке код.
http://paste.org.ru/?lxbwo5
Валидатор ругается?
Сайт на Wordpress добавляет много своих скриптов и стилей. Из-за этого валидатор ругается и выдаёт много ошибок. Чтобы это исправить, я использую эту часть кода.
http://paste.org.ru/?l73okl
Сайт на Wordpress добавляет много своих скриптов и стилей. Из-за этого валидатор ругается и выдаёт много ошибок. Чтобы это исправить, я использую эту часть кода.
http://paste.org.ru/?l73okl
Тема не совместима с Woocommerce?
При установке Woocommerce плагин предлагает выбрать одну из совместимых тем. Но мне этого не нужно, я хочу создать свою тему.
Поэтому, чтобы сделать свою тему совместимой с Woocommerce, я добавляю код ниже в файл functions.php и всё работает👍
При установке Woocommerce плагин предлагает выбрать одну из совместимых тем. Но мне этого не нужно, я хочу создать свою тему.
Поэтому, чтобы сделать свою тему совместимой с Woocommerce, я добавляю код ниже в файл functions.php и всё работает👍
// Сделать тему совместимой с WooCommerce
function mytheme_add_woocommerce_support() {
add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );Как отсортировать товары в корзине/на почте по алфавиту?
Я как-то делал один большой интернет-магазин и там покупатели постоянно заказывали не 1-2 товара, а 20-25 штук в заказе. Возникала проблема. Товары в корзине формируются по тому порядку, которому я их туда добавлял, и максимально неудобно собирать заказ для клиента, когда все 25 товаров в разнобой.
Как это решить? Просто отсортировать все товары в заказе по алфавиту. Что я и сделал)))
Код по ссылке поможет в этом:
http://paste.org.ru/?wko8wb
Я как-то делал один большой интернет-магазин и там покупатели постоянно заказывали не 1-2 товара, а 20-25 штук в заказе. Возникала проблема. Товары в корзине формируются по тому порядку, которому я их туда добавлял, и максимально неудобно собирать заказ для клиента, когда все 25 товаров в разнобой.
Как это решить? Просто отсортировать все товары в заказе по алфавиту. Что я и сделал)))
Код по ссылке поможет в этом:
http://paste.org.ru/?wko8wb
Как автоматически выводить текущий год?
На многих сайтах в футоре ставят с какого года и по текущий существует организация. Как записать текущий год один раз и не возвращаться к нему?
Я использую строчку кода из примера, которая выводит текущий год.
На многих сайтах в футоре ставят с какого года и по текущий существует организация. Как записать текущий год один раз и не возвращаться к нему?
Я использую строчку кода из примера, которая выводит текущий год.
<script>
document.write(`${new Date().getFullYear()}`);
</script>
Для вывода постов в Wordpress используем циклы, приведу несколько примеров:
#wordpress #вывод_постов
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <!-- Вывод заголовка поста: the_title() --><?php endwhile; else: ?> <span>Записей нет.</span><?php endif; ?>#wordpress #вывод_постов
Для вывода постов в Wordpress можно использовать следующий цикл:
#wordpress #вывод_постов
<?php if ( have_posts() ){ while ( have_posts() ){ the_post(); ?><!-- Вывод заголовка поста: the_title() --><?php } } else { ?><span>Записей нет.</span><?php } ?>#wordpress #вывод_постов
Следующий цикл для вывода постов:
#wordpress #вывод_постов
<?php while ( have_posts() ){ the_post(); ?><!-- Вывод заголовка поста: the_title() --><?php } ?><?php if ( ! have_posts() ){ ?><span>Записей нет.</span><?php } ?>#wordpress #вывод_постов
Как посмотреть что внутри переменной?
После умения "правильно гуглить" важно научиться использовать функции для просмотра переменных. Я постоянно использую
Это очень удобно и иногда лучше распечатать переменную в браузере и вывести на экран нужную мне информацию, чем искать в гугле какая из специальных функций wordpress выводит её.
Например, воспользуйтесь одним из циклов вывода содержимого поста и внутри распечатайте переменную
И теперь, не зная стандартной функции вывода заголовка поста
Для того, что бы распечатанный код не был в одну строку, запишите его внутри тега
#wordpress
После умения "правильно гуглить" важно научиться использовать функции для просмотра переменных. Я постоянно использую
print_r() и var_dump(). Это очень удобно и иногда лучше распечатать переменную в браузере и вывести на экран нужную мне информацию, чем искать в гугле какая из специальных функций wordpress выводит её.
Например, воспользуйтесь одним из циклов вывода содержимого поста и внутри распечатайте переменную
print_r($post);, посмотрите в браузере, какую информацию о посте она выведет?И теперь, не зная стандартной функции вывода заголовка поста
the_title(); его можно вывести с помощью <?php echo $post->post_title; ?>Для того, что бы распечатанный код не был в одну строку, запишите его внутри тега
<pre><?php print_r($post); ?></pre>#wordpress
ezgif.com-gif-maker.gif
222.1 KB
Как повысить качество и чек своей работы?
Один из способов довольно простой - это создание анимации на сайте.
Есть анимации, в которых цель разработчика — улучшить взаимодействие с пользователем, наглядно продемонстрировать определенный контент, сделать законченными и ненавязчивыми изменения на сайте — вообще очень часто такая анимация неотделима от сайта и не перегружает его.
По ссылке ниже можно посмотреть и скопировать очень простой в реализации анимации код, который можно применять в своих проектах.
#wordpress #разработка_сайтов
Один из способов довольно простой - это создание анимации на сайте.
Есть анимации, в которых цель разработчика — улучшить взаимодействие с пользователем, наглядно продемонстрировать определенный контент, сделать законченными и ненавязчивыми изменения на сайте — вообще очень часто такая анимация неотделима от сайта и не перегружает его.
По ссылке ниже можно посмотреть и скопировать очень простой в реализации анимации код, который можно применять в своих проектах.
#wordpress #разработка_сайтов
motomarket.gif
1.8 MB
Как загрузить товары выбранной категории в слайдер?
Когда увидел эту задачу, первое что пришло в голову-сделать табы с категориями и в каждый таб вставить слайдер с товарами одной категории. Но, подумав больше чем три секунды, реализовал по-другому.
6 простых шагов как сделать ajax загрузку товаров выбранной категории в слайдер:
1 - разметка списка с категориями;
2 - разметка слайдера;
3 - установить slick slider;
4 - js код слайдера;
5 - js код ajax запроса;
6 - php код обработки запроса.
Этот слайдер можно вставить в любое место на сайте.
#wordpress #ajax
Код для реализации функционала по ссылке ниже👇👇👇
Когда увидел эту задачу, первое что пришло в голову-сделать табы с категориями и в каждый таб вставить слайдер с товарами одной категории. Но, подумав больше чем три секунды, реализовал по-другому.
6 простых шагов как сделать ajax загрузку товаров выбранной категории в слайдер:
1 - разметка списка с категориями;
2 - разметка слайдера;
3 - установить slick slider;
4 - js код слайдера;
5 - js код ajax запроса;
6 - php код обработки запроса.
Этот слайдер можно вставить в любое место на сайте.
#wordpress #ajax
Код для реализации функционала по ссылке ниже👇👇👇
Как мне вывести категории постов?
Есть несколько вариантов:
1) если я хочу вывести категории текущего поста на той странице, где у меня открыт пост, то использую функцию -
#wordpress #category
Есть несколько вариантов:
1) если я хочу вывести категории текущего поста на той странице, где у меня открыт пост, то использую функцию -
the_category();
2) если мне нужно вывести все категории в любом месте (для меню в шапке или фильтр по категориям сделать), беру эту - wp_list_categories();
3) для других извращений использую это 👉🏻 get_terms();
Каждому варианту есть место, но в третьем больше возможностей. Чего стоит распечатать эту функцию с помощью print_r(get_terms()); и посмотреть что хранится внутри.#wordpress #category
Представьте себе страницу "Каталог" на сайте. В коде это будет один файл -
И на этой странице выводятся товары только одной из категорий:
- мототехника;
- снаряжение;
- запчасти;
- масла.
Для категории "Мототехника" нужно сделать кнопку с модалкой, в которой будут указаны условия аренды.
Сделать это очень просто. Есть конструкция
#wordpress #разработка_сайтов
archive-product.php. И на этой странице выводятся товары только одной из категорий:
- мототехника;
- снаряжение;
- запчасти;
- масла.
Для категории "Мототехника" нужно сделать кнопку с модалкой, в которой будут указаны условия аренды.
Сделать это очень просто. Есть конструкция
if else, которая может проверить товары такой категории, которая сейчас на экране, и, если это мототехника, показать кнопку с модалкой.if( $slug == 'mototehnika' ){echo '<button>Условия аренды</button>';}#wordpress #разработка_сайтов
Не всегда достаточно использовать только циклы wordpress, нужно уметь пользоваться циклом PHP, в работе очень помогает. На пример, вывести категории постов через
Конструкция не сложнее чем if else:
Где я взял
#wordpress #циклы
get_terms(); в списке.Конструкция не сложнее чем if else:
<ul> <?php $terms = get_terms(); foreach( $terms as $term ) { ?> <li><?php echo $term->name; ?></li> <?php } ?></ul>Где я взял
name? Распечатайте print_r($term); внутри цикла и всё сами поймёте👍#wordpress #циклы