Skip to content

Instantly share code, notes, and snippets.

View mihdan's full-sized avatar
:octocat:
Code is poetry

Mikhail Kobzarev mihdan

:octocat:
Code is poetry
View GitHub Profile
@mihdan
mihdan / scripts-lazy-load.html
Last active December 25, 2025 19:25 — forked from artikus11/gist:5c2706a1d452d614b6111a31da7668ef
Подключение скриптов с отложенной загрузкой
<!-- Див в котором будет отображаться виджет -->
<div id="vk_community_messages"></div>
<script type="text/javascript">
// откладываем по времени
setTimeout(function(){
// создаем элемент script и добавляем его асинхронно в DOM
var VKO = document.createElement("script");
VKO.src = 'https://vk.com/js/api/openapi.js';
VKO.async = true;
@mihdan
mihdan / wp-auto-generate-alt-attribute.php
Last active July 2, 2025 13:19 — forked from seojacky/alt.php
Дописывание автоматически alt
<?php
/**
* Делаем alt для Превью поста. Функция автозаполнения alt должна быть отключена в плагинах типа
* Webcraftic Clearfy или любом другом, который устанавливает alt автоматически,
* так как там всегда генерирует на основе заголовка.
* В некоторых темах, например OceanWP alt прописан как заголовок статьи в самой теме,
* и там нужно дополнительно кодить. В Astra всё нормально работает
*
* @param array $attr Массив дефолтных атрибутов картинки.
*/
@mihdan
mihdan / example.js
Created May 25, 2020 23:52 — forked from mgibbs189/example.js
FacetWP - REST API - ajax example
<script>
(function($) {
$(function() {
var data = {
'facets': {
'make': ['audi'],
'vehicle_type': []
},
'query_args': {
'post_type': 'cars',
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
user = mysql
@mihdan
mihdan / Grandtheftauto5-linux.md
Created January 24, 2020 09:11 — forked from BeauBouchard/Grandtheftauto5-linux.md
How to install Grand Theft Auto V on Linux (Ubuntu x64 14.04) using wine.

How to install Grand Theft Auto V on Linux (Ubuntu x64 14.04) using wine.

Date Completed: Not done yet ~~ April 23rd 2015

My Test System

  • Video Card: Nvidia GTX 465 (lol right? Game runs shitty)
  • Driver: tested on 331.38, works on 331.38+
  • OS: Ubuntu x64 14.04
  • POL: I used Play on linux 4, I assume most of the capabilities are in winetricks
  • Wine: wine-staging Sun, 19 Apr 2015 version 1.7.41 x64 bit
@mihdan
mihdan / functions.php
Created January 17, 2020 07:35 — forked from kagg-design/functions.php
Fix performance problem with woodmart autoload.
<?php
if( ! function_exists( 'woodmart_autoload' ) ) {
function woodmart_autoload($className) {
global $woodmart_files;
$className = ltrim($className, '\\');
$fileName = '';
$namespace = '';
if ($lastNsPos = strripos($className, '\\')) {
$namespace = substr($className, 0, $lastNsPos);
@mihdan
mihdan / gist:b787f705259365d30c8795f5fed4e44e
Created December 20, 2019 16:18 — forked from billerickson/gist:2047229
Improve performance of WP_Query
<?php
$args = array(
// Normal query goes here //
'no_found_rows' => true, // counts posts, remove if pagination required
'update_post_term_cache' => false, // grabs terms, remove if terms required (category, tag...)
'update_post_meta_cache' => false, // grabs post meta, remove if post meta required
);
@mihdan
mihdan / Postman.desktop
Created December 18, 2019 19:28 — forked from aviskase/Postman.desktop
Install Postman
[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=postman
Icon=/home/USERNAME/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
@mihdan
mihdan / cf7-to-tlg.php
Last active October 23, 2023 20:47 — forked from zevilz/cf7-to-tlg.php
Send message from Contact Form 7 to Telegram
<?php
$z_cf7_to_tlg_args = [
'bot_token' => '618641506:AAGa_WvKonJOxXpdZCHb66Qsk7erwerwe',
'receivers' => [
-7878979791231323,
],
];
function z_cf7_to_tlg_send_message( $message, $receiver ) {
global $z_cf7_to_tlg_args;
$params['text'] = wp_strip_all_tags( $message );
@mihdan
mihdan / gist:b4a218961bc609b0246ad2aa9ba0c232
Last active December 17, 2019 10:30 — forked from nkarpeev/gist:5fb28d13e0aa02494d1464ecea374fd1
Using the_posts_pagination for custom page template WordPress
<?php
// Define page_id
$page_ID = get_the_ID();
// Define paginated posts
$page = get_query_var( 'page' );
// Define custom query parameters
$args = array(
'post_type' => array( 'post', 'book', 'movie' ), // post types