1 2 3 4 5 |
add_filter( 'woocommerce_terms_is_checked_default', 'apply_default_check' ); function apply_default_check() { return 1; } |
Прежде всего этот сайт — моя записная книжка, в которой собрана информация, часто используемая при создании сайтов. Здесь я оставляю заметки с кодом для себя.Может быть что-то, будет полезно и другим разработчикам.
1 2 3 4 5 |
add_filter( 'woocommerce_terms_is_checked_default', 'apply_default_check' ); function apply_default_check() { return 1; } |
1 2 3 4 5 6 7 |
global $product; $rating_1 = $product->get_rating_count(1); $rating_2 = $product->get_rating_count(2); $rating_3 = $product->get_rating_count(3); $rating_4 = $product->get_rating_count(4); $rating_5 = $product->get_rating_count(5); |
Если после установки вордпресс на выделенный сервер при установке плагина он просит доступ по фтп, значит в консоли isp manager надо выполнить команду:
1 |
chown -R www-root:www-root /var/www/www-root/data/www/site.ru |
Эта команда сменит владельца папок и файлов с root на www-root. Также это можно сделать в ispmanager изменив атрибуты папки, где лежит сайт.
Если не работают чпу в конфигурационном файле домена надо прописать(в данном случае вордпресс был установлен в папку site.ru/wordpress):
1 |
try_files $uri $uri/ /wordpress/index.php?q=$uri&$args; |
Существуют разные пути редактирования содержимого областей шаблона вордпресс. Самыми популярными из них является редактирование областей с помощью виджетов, плагинов (например плагины конструкторы контента, плагины вставки произвольных шорткодов ) и настройки темы.
Для того, чтобы добавить четыре простые настройки в Настроить» в административном разделе сайта необходимо в functions.php вставить следующий код: Читать далее «Как добавить свои настройки в тему вордпресс»
Если необходимо при открытии определенных страниц на мобильных устройствах делать прокрутку до контента(например, что исключить просмотр большой шапки), то сделать это можно с помощью следующего кода:
1 2 3 4 5 6 7 |
<script> $(document).ready(function(){ if(document.body.clientWidth < 769) { $('html,body').stop().animate({ scrollTop: $('#page1').offset().top }, 1000); e.preventDefault();} else{} }); </script> |
В данном случае при ширине экрана устройств менее 769 пикселей будет происходить плавная прокрутка до якоря page1.
Иногда при переносе сайта на хостинг возникает проблема, что на папки выставлены права не 755, а 700. Лично у меня такое несколько раз было при переносе сайтов на хостинг fozzy. Некоторые панели управления хостингом предоставляют интерфейс для возможности изменения прав на папки, например, это возможно в IPS manager. Но fozzy использует cpanel и там права на папки сайта можно изменить с помощью утилиты terminal. В нее нужно ввести следующую команду:
1 |
find ~/public_html -type d -exec chmod 0755 {} \; |
Команда изменит для всех папок, находящихся внутри public_html права на 755. Конечно, можно сделать запрос в службу поддержки хостинга и они сами выставят права, но для оперативности лучше знать эту команду самому. Особенно когда такую операцию приходится делать часто.
Необходимо было на сайта с cms joomla 3.8.5 сделать код сайта валидным. В валидаторе былj большое количество предупреждений о том, что скрипты нужно вызывать без атрибута type=»text/javascript». На форумах были разные советы, но ни один из них не подходил. Joomla все время сама подставляла данный атрибут всем скриптам страницы. Помогла заметка одного разработчика, за что ему огромный респект. Оказывается у данной системы управления сайтом есть следующая функция:
1 2 |
$doc = JFactory::getDocument(); $doc->setHtml5(true); |
В большинстве шаблонов сайтов присутствует только первая строчка, отвечающая за генерацию содержимого страницы. Достаточно было просто добавить метод setHtml5(true) к объекту $doc.
Не забываем обновить кеш в административном разделе, чтобы изменения вступили в силу.