Skip to content

Instantly share code, notes, and snippets.

@ivanmarkovich
ivanmarkovich / wpthemeDesc
Last active December 12, 2016 19:36
WP new theme description
/*
Theme Name: Theme name
Theme URI: theme url
Description: Демонстрационная тема, созданная благодаря Bootstrap.
Author: Ya!
Author URI: url
Version: 1.0
Tags: responsive, white, bootstrap
License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
@ivanmarkovich
ivanmarkovich / WPfunctionsPHP
Last active July 14, 2017 12:23
Add scripts via functions.php on WordPress
<?php
function wpbootstrap_scripts_with_jquery()
{
// Register the script like this for a theme:
// Регистрирум скрипт ('ИМЯ СКРИПТА','ПУТЬ К ФАЙЛУ СКРИПТА', ЗАВИСИТ ЛИ ОТ БИБЛИОТЕК );
wp_register_script( 'bootstrap', get_template_directory_uri() . '/vendor/bootstrap/js/bootstrap.min.js', array( 'jquery' ) );
wp_register_script( 'easing', 'https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js');
wp_register_script( 'custom', get_template_directory_uri() . '/js/freelancer.min.js', array( 'jquery' ) );
// For either a plugin or a theme, you can then enqueue the script:
// Добавляем наши скрипты "в очередь", в ковычках имя зарегистрированного скрипта(см.выше)
@ivanmarkovich
ivanmarkovich / wp_updates_mainpage
Created December 12, 2016 20:59
Wp_mainpage_updates
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
@ivanmarkovich
ivanmarkovich / wp_add_menu
Created December 12, 2016 21:07
WP_addmenu
<ul class="nav navbar-nav navbar-right">
<?php wp_list_pages(array('title_li' => '')); ?>
</ul>
@ivanmarkovich
ivanmarkovich / how2wordpress
Last active October 15, 2018 15:04
Посадка на WordPress
Порядок действий:
1) Установить WordPress
2) Зайти на URL сайта, выполнить установку WP ввести базу данных, логин, пароль
3) Перейти в /wp-content/themes/ и добавить папку со своей темой(сайтом)
4) Изменить расширение файла index.html на index.php
5) Создать файл style.css и прописать комментарий с описанием темы ( https://gist.github.com/ivanmarkovich/2a056172db4cc4c39827343222a00855 )
6) Перенести <link>'и со стилями из index.php в style.css, добавить их через @import
7) В файле index.php: подключить файл со стилями используя функцию php - <link href="<?php bloginfo('stylesheet_url');?>" rel="stylesheet">
8) В файле index.php: перенести все скрипты из подвала в тег head
9) Создать файл functions.php, в него перенести скрипты из head ( https://gist.github.com/ivanmarkovich/954e4cf068efb55211c9e58210d7952a )
@ivanmarkovich
ivanmarkovich / scroll.txt
Last active May 23, 2017 16:53
Plavny scroll
$(document).ready(function(){
$('.go_to').click( function(){ // ловим клик по ссылке с классом go_to
var scroll_el = $(this).attr('href'); // возьмем содержимое атрибута href
if ($(scroll_el).length != 0) { // проверим существование элемента чтобы избежать ошибки
$('html, body').animate({ scrollTop: $(scroll_el).offset().top }, 500); // анимируем скроллинг
}
return false; // выключаем стандартное действие
});
});
/*====== Screen-Size ====== */
@screen-iphone-max: 480px;
@screen-xs-max: 767px;
@screen-sm-min: 768px;
@screen-sm-max: 991px;
@screen-md-min: 992px;
@screen-md-max: 1199px;
@screen-lg-min: 1200px;
/*========= Media ========= */
<form id="form" target="_self" onsubmit="window.location.href = 'success.html'" action="javascript: postContactToGoogle()">
<h3>Заполните форму,<br>чтобы учавствовать</h3>
<input type="text" id="field_name" placeholder="ФИО" name="entry.68995314">
<input type="text" id="field_vk" placeholder="Профиль вк" name="entry.314480333">
<input type="text" id="field_email" placeholder="Почта" name="entry.2144067535">
<button type="submit">Перейти к оплате</button>
</form>
<script type="text/javascript">
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
<meta name="viewport" content="width=device-width, initial-scale=1">
var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
if (navigator.userAgent.match(/Tablet|iPad/i) || ( navigator.userAgent.match(/Mobile|Windows Phone|Lumia|Android|webOS|iPhone|iPod|Blackberry|PlayBook|BB10|Opera Mini|\bCrMo\/|Opera Mobi/i) && w >= 767 ))
{
// do tablet stuff
} else if(navigator.userAgent.match(/Mobile|Windows Phone|Lumia|Android|webOS|iPhone|iPod|Blackberry|PlayBook|BB10|Opera Mini|\bCrMo\/|Opera Mobi/i) )
{
// do mobile stuff
} else {
// do desktop stuff
var isMobile = false;
if ($('body').width() <= 767) {
isMobile = true;
}
if (isMobile) {
}
if (!isMobile) {
}