RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Прежде всего этот сайт — моя записная книжка, в которой собрана информация, часто используемая при создании сайтов. Здесь я оставляю заметки с кодом для себя.Может быть что-то, будет полезно и другим разработчикам.
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
privnote.com
Часто бывает когда домен привязан к регистратору домена, а у vds хостинга есть только ip адрес.
После добавления домена в ispmanager у него появятся ns записи, которые необходимо прописать у регистратора домена.
При этом не нужно удалять ns записи самого регистратора домена.
Добавить величины px всем inline стилям при position:absolute
function listFolderFiles($dir){
$ffs = scandir($dir);
unset($ffs[array_search('.', $ffs, true)]);
unset($ffs[array_search('..', $ffs, true)]);
// prevent empty ordered elements
if (count($ffs) < 1)
return;
foreach($ffs as $ff){
if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff);
else {
$html = file_get_contents($dir.'/'.$ff);
foreach(['left', 'right','width', 'height', 'top', 'bottom'] as $pref) {
$pattern = "/$pref:(\d{1,4});/";
$replacement = $pref.':${1}px;';
$html = preg_replace($pattern, $replacement, $html);
}
file_put_contents($dir.'/'.$ff, $html);
}
}
}
listFolderFiles("binditall");
add_filter( 'woocommerce_terms_is_checked_default', 'apply_default_check' );
function apply_default_check()
{
return 1;
}
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 надо выполнить команду:
chown -R www-root:www-root /var/www/www-root/data/www/site.ru
Эта команда сменит владельца папок и файлов с root на www-root. Также это можно сделать в ispmanager изменив атрибуты папки, где лежит сайт.
Если не работают чпу в конфигурационном файле домена надо прописать(в данном случае вордпресс был установлен в папку site.ru/wordpress):
try_files $uri $uri/ /wordpress/index.php?q=$uri&$args;
Существуют разные пути редактирования содержимого областей шаблона вордпресс. Самыми популярными из них является редактирование областей с помощью виджетов, плагинов (например плагины конструкторы контента, плагины вставки произвольных шорткодов ) и настройки темы.
Для того, чтобы добавить четыре простые настройки в Настроить» в административном разделе сайта необходимо в functions.php вставить следующий код: Читать далее «Как добавить свои настройки в тему вордпресс»
Если необходимо при открытии определенных страниц на мобильных устройствах делать прокрутку до контента(например, что исключить просмотр большой шапки), то сделать это можно с помощью следующего кода:
<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. В нее нужно ввести следующую команду:
find ~/public_html -type d -exec chmod 0755 {} \;
Команда изменит для всех папок, находящихся внутри public_html права на 755. Конечно, можно сделать запрос в службу поддержки хостинга и они сами выставят права, но для оперативности лучше знать эту команду самому. Особенно когда такую операцию приходится делать часто.