Skip to content

Instantly share code, notes, and snippets.

View amorkovin's full-sized avatar

Андрей Морковин amorkovin

View GitHub Profile
@amorkovin
amorkovin / normolize.css
Created January 20, 2020 07:16
Нормализация css noromlize
/* Normalize & reset
===================================================================================================*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-weight:normal;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-
@amorkovin
amorkovin / post_per_page_cat_wp.php
Last active January 12, 2020 12:10
Изменение количества постов для выбранной рубрики WordPress
Позволяет изменить количество анонсов, выводимых на страницу для выбранной рубрики.
<?php
add_action( 'pre_get_posts', 'man_work_cat_post_per_page' );
function man_work_cat_post_per_page( $query ) {
$blog_cat_id = carbon_get_theme_option('ib_cat_blog');
if( $query->is_main_query() && is_category( $blog_cat_id ) && ! is_admin() ) {
$query->set( 'posts_per_page', '10' );
}
@amorkovin
amorkovin / wp_comments.php
Created November 21, 2019 16:05
Комментарии в WordPress
//comments.php
<?php
if ( comments_open() ) {
$commenter = wp_get_current_commenter();
?>
<!--noindex-->
<?php
$args = array(
'title_reply_before' => '<div id="reply-title" class="comment-reply-title">',
@amorkovin
amorkovin / new_javascripg.txt
Last active November 11, 2022 12:47
Новое по JavaScript
Новое по javascript
Дождаться загрузки DOM
var ready = (callback) => {
if (document.readyState != "loading") callback();
else document.addEventListener("DOMContentLoaded", callback);
}
ready(() => {
@amorkovin
amorkovin / youtube-100w-wordpress.txt
Last active October 29, 2020 15:43
Нормальное растягивание плеера YouTube на 100% ширины и пропорционально по высоте
Здесь описан код (для WordPress), позволяющий растянуть видео с Ютуба на 100% ширины текстового блока с сохранением пропорций по вертикали.
Сработает в случае, если видео в визуальном редакторе вставляется просто ссылкой http://joxi.ru/a2X7zlWIwMV6Zm
или кодом <iframe src="https://www.youtube.com/embed/nsuxoRkai7A" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe>:
http://joxi.ru/Dr8oRa3Iojy7dA.
Нижеследующий код нужно разместить в style.css активной темы
или, чтобы не вносить изменение в код темы (что будет хорошей идеей с точки зрения простоты установки возможных обновлений),
добавьте код в дополнительные стили: Админка → Внещний вид → Настроить → Дополнительные стили: http://joxi.ru/EA4aLdKfo5bd8r.
@amorkovin
amorkovin / wordpress.php
Last active June 7, 2021 09:02
Разное по WordPress
<?php
//Получить ID автора поста
$post_author_id = get_post_field( 'post_author', $post_id );
//Или
$post_author_id = get_the_author_ID();
//Получение ID автора поста на странице архива автора
if ( is_author() ) {
$author_id = get_query_var( 'author' );
}
@amorkovin
amorkovin / http_headers_wordpress.txt
Created August 1, 2019 18:45
Как изменять заголовки (http headers) в WordPress
function add_hsts_header($headers) {
$headers['X-Robots-Tag'] = 'index, 123';
return $headers;
}
add_filter('wp_headers', 'add_hsts_header');
add_action( 'init', 'mnp_noindex_follow_rss' );
function mnp_noindex_follow_rss() {
header( 'X-Robots-Tag: index, follow', true );
@amorkovin
amorkovin / placeholder-color.css
Created July 16, 2019 08:54
placehilder цвет плейсхолдера css
&::-webkit-input-placeholder
color: #59473E
&:-moz-placeholder
color: #59473E
&::-moz-placeholder
color: #59473E
&:-ms-input-placeholder
@amorkovin
amorkovin / htaccess_ip.txt
Created July 9, 2019 13:28
Закрыть доступ по IP через htaccess
Order deny,allow
deny from all
allow from XXX.XXX.XXX.XXX
@amorkovin
amorkovin / author_display_name_wp.txt
Created June 21, 2019 09:01
Получение имени пользователя на странице пользователя WordPress
if ( is_author() ) {
$author = get_user_by( 'slug', get_query_var( 'author_name' ) );
$author_display_name = $author->display_name;
if ($author_display_name) {
$author = '«'.$author_display_name.'»';
} else {
$author = '';
}
}