Skip to content

Instantly share code, notes, and snippets.

@VasylKyryliuk
VasylKyryliuk / gist:57bb4bd07743141a64a391fa0b7e800a
Last active September 11, 2020 15:21
video bug when page reloaded
<video class="rellax" id="vid" poster="/wp-content/themes/letda/assets/images/video-poster2.jpg"
playsinline="playsinline"
autoplay="autoplay"
preload="auto"
loop="loop"
muted="muted"
onloadstart="this.volume=0"
"defaultMuted">
<source src="/wp-content/themes/letda/assets/videos/<?= $atts['video_name']; ?>.mp4" type="video/mp4">
</video>
@VasylKyryliuk
VasylKyryliuk / gist:971526083b42b7ece314d1822ba1c7b6
Created February 20, 2019 21:47
Сторінка налаштувань (WP settings page)
/// Сторінка налаштувань
// create custom plugin settings menu
add_action('admin_menu', 'baw_create_menu');
function baw_create_menu()
{
//create new top-level menu
add_menu_page('Global Settings', 'Theme Settings', 'administrator', FILE, 'baw_settings_page', 'dashicons-admin-generic');
//call register settings function
@VasylKyryliuk
VasylKyryliuk / static breadcrumbs magento 2
Created August 21, 2018 09:19
static breadcrumbs magento 2
<referenceBlock name="breadcrumbs">
<action method="addCrumb">
<argument name="crumbName" xsi:type="string" translate="true">Home</argument>
<argument name="crumbInfo" xsi:type="array">
<item name="title" xsi:type="string" translate="true">Home</item>
<item name="label" xsi:type="string" translate="true">Home</item>
<item name="link" xsi:type="string">/</item>
</argument>
</action>
<action method="addCrumb">
@VasylKyryliuk
VasylKyryliuk / new Event('resize')
Created August 16, 2018 11:45
new Event('resize')
$(document).on('click', '.element-class', function() {
window.dispatchEvent(new Event('resize'));
});
@VasylKyryliuk
VasylKyryliuk / Google reCaptcha responsive
Created July 19, 2018 16:49
Google reCaptcha responsive
#rc-imageselect, .g-recaptcha {
transform: scale(0.77);
-webkit-transform: scale(0.77);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
/*
jQuery Masked Input Plugin
Copyright (c) 2007 - 2015 Josh Bush (digitalbush.com)
Licensed under the MIT license (http://digitalbush.com/projects/masked-input-plugin/#license)
Version: 1.4.1
change by author plugin contact form 7 mask field
*/
!function(factory) {
"function" == typeof define && define.amd ? define([ "jquery" ], factory) : factory("object" == typeof exports ? require("jquery") : jQuery);
@VasylKyryliuk
VasylKyryliuk / SELECT BSMU
Created February 21, 2018 13:29
SELECT BSMU
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "bsmu";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
@VasylKyryliuk
VasylKyryliuk / Одинаковая высота для элементов (высота самого большего)
Created February 13, 2018 10:31
Одинаковая высота для элементов (высота самого большего)
$.fn.equivalent = function (){
//запишем значение jQuery выборки к которой будет применена эта функция в локальную переменную $blocks
var $blocks = $(this),
//примем за максимальную высоту - высоту первого блока в выборке и запишем ее в переменную maxH
maxH = $blocks.eq(0).height();
//делаем сравнение высоты каждого блока с максимальной
$blocks.each(function(){
maxH = ( $(this).height() > maxH ) ? $(this).height() : maxH;
/*
@VasylKyryliuk
VasylKyryliuk / Перехід по якорю даже при перезагрузці сторінки
Last active February 8, 2018 10:55
Перехід по якорю даже при перезагрузці сторінки
//Перехід по якорям
$('a[href^="#"]').click(function(){
//Сохраняем значение атрибута href в переменной:
var target = $(this).attr('href');
$('html, body').animate({scrollTop: $(target).offset().top}, 800);
return false;
});
//Перехід по якорям при переході на сторінку
if (window.location.hash) {
@VasylKyryliuk
VasylKyryliuk / gist:92d6d6e3f91d9bfed7b86d0344196fdc
Created January 30, 2018 12:29
Polylang, вивід постів тільки для конкретної мови
'lang' => pll_current_language()
$args = array(
'numberposts' => 3,
'category_name' => 'events',
'lang' => pll_current_language()
);