301 редирект для переезда на https

Работающий вариант для wordpress сайтов: htaccess RewriteEngine On RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] Постраничный редирект для определенных страниц Redirect 301 /page_old.php http://www.site.ru/page_new.php Redirect 301 /page_old2.php https://www.site.ru/page_new2.php  

Белый экран в админке WordPress — отладка и поиск ошибок

Проблема белого экрана встречается редко но метко. При обновлении поста, или категории, или настроек плагина — белый экран. Действия аналогичны если вы встречаете ошибку «На сайте возникла критическая ошибка.» показ ошибок включаемый в htaccess ничего не показывает (php_flag display_errors 1) Включаем дебаг режим ВП (в wp-config.php): define( ‘WP_DEBUG’, true ); // включение дебаг режима define( … Читать далее

Не подключается к sftp и ssh — macBook

Использую forklift для подключения к хостингу и редактирования файлов. Иногда встречается ошибка подключения: «Warning message DNS SPOOFING DETECTED» или подобное. Связано с тем что ключ сервера меняется, например из за смены ip хостинга, а у нас сохранен старый ключ. В винде обычно появляется диалоговое окно с предложением сменить ключ, а на маке просто ошибка и … Читать далее

Эмодзи в тайтлах и дескрипшен

Использование эмодзи сильно повышает ctr сниппета как в яндексе так и в гугле. Использовать следует если значок реально в тему страницы. Иначе фильтры и прочие «радости». Эмодзи по разному отображаются на устройствах, некоторые значки и вовсе могут не отобразиться. На момент написания статьи самый стабильный набор, который отображается во всех браузерах и операционныхсистемах emoji Unicode … Читать далее

Почему не работает z-index

z-index устанавливает порядок отображения элементов на странице. Почему может не работать? Не задано position relative absolute или fixed z-index дочернего элемента не может превышать родительский. Т.е. если родитель z-index: 10 а дочерний элемент z-idex 500 то дочерний будет показываться не выше уровня 10.

Изменить текст кнопки «В корзину» Вукомерс

/** * Изменить текст на странице архива категории */ function woo_shop_category_custom_cart_button_text() { if( is_product_category( ‘category-slug’ ) ) { return __( ‘Sign up’, ‘woocommerce’ ); } } add_filter( ‘woocommerce_product_add_to_cart_text’, ‘woo_shop_category_custom_cart_button_text’ ); /** * Изменить текст на страничке товара */ function woo_custom_cart_button_text() { if( has_term( ‘category-slug’, ‘product_cat’, $post ) ) { return __( ‘Sign up’, ‘woocommerce’ ); … Читать далее

ACF вывод полей типа группа

В плагине ACF wordress есть отличнаяфункция групп полей. В про-версии есть более крутой аналог repeat поля, для бесконечного копирования этих самых групп. Но в 99% случаев хватает и фришных функций групп. Создаем группу «название 1» и в ней все требуемые поля, дублируем нужное количество раз с запасом) Копируются они сразу с именами «название 2» «название … Читать далее

Несколько доменов на 1 сайт htaccess переадресация

Переадресация с дополнительных доменов на основной. В  файле .htaccess добавляем в начале: RewriteEngine On # 1й доп домен RewriteCond %{HTTP_HOST} site2.com RewriteRule (.*) https://mainsite.ru/$1 [R=301,L] # 2й доп домен RewriteCond %{HTTP_HOST} site2.com RewriteRule (.*) https://mainsite.ru/$1 [R=301,L] Можно добавить сколько угодно доменов, будет редирект на основной домен.

Черно белый фильтр на блоке становится цветным при наведении

Простой и крутой эффект. Делаем чб любой блок, а при наведении делаем его цветным с небольшим эффектом перехода: .slick-arrow { filter: grayscale(1); -webkit-filter: grayscale(1); transition: 0.1s ease-in-out; -webkit-transition: 0.1s ease-in-out; opacity: 0.8; } .slick-arrow:hover { opacity: 1; filter: grayscale(0); -webkit-filter: grayscale(0); }