Skip to content

Instantly share code, notes, and snippets.

View sxidsvit's full-sized avatar

Sergiy Antonyuk sxidsvit

View GitHub Profile
@sxidsvit
sxidsvit / wp_gist_code_samples
Last active November 6, 2018 20:49
фрагменты кода для создания и настройки темы, включая вывод постов, сайдбаров и т.д
// ----------------------- style.css ------ создаем новую тему ---------------//
/*
Theme Name: MyTheme
*/
// ----------------------- functions.php -------------------------------------//
@sxidsvit
sxidsvit / pbbwp_gallery.php
Created January 5, 2016 13:51
Код галереи (Pinegrow bootstrap blocks for Wordpress)
@sxidsvit
sxidsvit / pbbwp_functions.php
Last active January 5, 2016 13:54
functions.php -> Pinegrow bootstrap blocks for Wordpress
<?php
if ( ! function_exists( 'blockdemo_setup' ) ) :
function blockdemo_setup() {
/*
* Make theme available for translation.
* Translations can be filed in the /languages/ directory.
*/
load_theme_textdomain( 'blockdemo', get_template_directory() . '/languages' );
@sxidsvit
sxidsvit / pbbwp_custom_fields_icons
Created January 6, 2016 07:07
Using custom fields to display social icons
выводим социальные иконки через
@sxidsvit
sxidsvit / pinegrow_examples.php
Last active September 23, 2016 22:04
Фрагменты кода Pinegrow: полезные снипеты кода на PHP для WP
// Фрагменты кода Pinegrow + полезные фрагменты из других источников
/* functions.php - Pinegrow generated Enqueue Scripts and Styles */
if ( ! function_exists( 'prokopskiy_2_enqueue_scripts' ) ) :
function prokopskiy_2_enqueue_scripts() {
/* Pinegrow generated Enqueue Scripts Begin */
wp_deregister_script( 'jquery' );
/* ======= Customizer with basic controls sample === */
/* https://codex.wordpress.org/Plugin_API/Action_Reference/customize_register */
function themename_customize_register($wp_customize){
$wp_customize->add_section('themename_color_scheme', array(
'title' => __('Color Scheme', 'themename'),
'description' => '',
'priority' => 120,
));
@sxidsvit
sxidsvit / gallery_pgwp_blocks.php
Last active September 23, 2016 22:04
Код галереи, созданный в модуле Pinegrow Blocks WP (lesson 10).
@sxidsvit
sxidsvit / gulpfile А.Климанова (по мотивам Loftblog)
Last active April 16, 2016 12:50
gulpfile.js - Klimanov after Loftblog
// Gulp для самых маленьких - подробное руководство - https://www.youtube.com/watch?v=vW51JUVT66w
// и http://webdesign-master.ru/blog/tools/2016-03-09-gulp-beginners.html
// Внесены коррективы, чтобы файл мог работать с проектом ОВК-строй (16-04-2016)
var gulp = require('gulp'), // Подключаем Gulp и пакеты из папки node_modules в наш проект
sass = require('gulp-sass'), // Подключаем SASS пакет
browserSync = require('browser-sync'), // подключаем Browser Sync
concat = require('gulp-concat'), // подключаем gulp-concat для конкатенации файлов
uglify = require('gulp-uglifyjs'), // подключаем gulp-uglifyjs для сжатия js-файлов
cssnano = require('gulp-cssnano'), // подключаем пакет для минификации CSS
@sxidsvit
sxidsvit / gulpfile_klim_mod
Last active April 16, 2016 19:52
Модифицированный gulpfile + package.json. Работы с проектом (app) и диплоем (dist). Структура папок по Климанову
========================================== gulpfile.js =================================
// Основа - "Gulp для самых маленьких - подробное руководство" - https://www.youtube.com/watch?v=vW51JUVT66w
// и http://webdesign-master.ru/blog/tools/2016-03-09-gulp-beginners.html
// Внесены коррективы, чтобы файл мог работать с проектом ОВК-строй (16-04-2016)
var gulp = require('gulp'), // Подключаем Gulp и пакеты из папки node_modules в наш проект
sass = require('gulp-sass'), // Подключаем SASS пакет
browserSync = require('browser-sync'), // подключаем Browser Sync
concat = require('gulp-concat'), // подключаем gulp-concat для конкатенации файлов
@sxidsvit
sxidsvit / animated_number_counter.js
Last active May 5, 2016 16:39
jQuery animated number counter from zero to value (stackoverflow.com)
HTML
<span class="Single">150</span>
JQUERY
jQuery({ Counter: 0 }).animate({ Counter: $('.Single').text() }, {
duration: 1000,
easing: 'swing',
step: function () {
$('.Single').text(Math.ceil(this.Counter));
}