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( … Читать далее

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

Использование эмодзи сильно повышает 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» «название … Читать далее

Переносы строк и слов html css

Не переноить слова на нову строчку: white-space: nowrap; Не разделять слова а переносить целиком: -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; Перенос слова без тире: word-wrap: break-word; Не переносить слово которое не умещается частично: word-wrap: normal;    

Основные коды WordPress для верстки шаблонов

Основные коды которые покрывают 90% потребностей при создании шаблона wordpress. Подключение своего файла .js В functions.php: add_action( ‘wp_enqueue_scripts’, ‘my_scripts_method’ ); function my_scripts_method() { wp_enqueue_script( ‘my-script’, get_stylesheet_directory_uri() . ‘/script.js’, array(‘jquery’),»,true ); } Не забываем: array(‘jquery’) — зависимость, после чего подключать скрипт. ‘my-script’ — уникальное имя скрипта (если подрубаем несколько). Ссылка на главную (для логотипов и т.д.) … Читать далее

Чекбокс cf7 согласен с правилами

.wpcf7-form .wpcf7-acceptance label {font-weight: 500; font-size: 10px; line-height: 16px; margin: 0px; } .wpcf7-form input[type=checkbox] {display: none;} .wpcf7-form .wpcf7-list-item-label {margin: 10px 0 0 0px; display: block; padding-left: 24px; position: relative;} .wpcf7-form .wpcf7-list-item-label:before { background-color: #181C22; border-radius: 3px; border: 0px; width: 18px; height: 18px; content: »; display: block; position: absolute; left: 0; top: 2px; } .wpcf7-form input[type=checkbox]:checked … Читать далее