Skip to content

Instantly share code, notes, and snippets.

View vladimirlukyanov's full-sized avatar
🗯️
It's during our darkest moments that we must focus to see the light

Vladimir Lukyanov vladimirlukyanov

🗯️
It's during our darkest moments that we must focus to see the light
View GitHub Profile
@vladimirlukyanov
vladimirlukyanov / remove_default_wp_image_size.php
Last active August 29, 2015 14:26
Remove Default WordPress Image Sizes
<?php
function remove_default_image_sizes($sizes) {
unset($sizes['thumbnail']);
unset($sizes['medium']);
unset($sizes['large']);
return $sizes;
}
add_filter('image_size_names_choose', 'remove_default_image_sizes');
@vladimirlukyanov
vladimirlukyanov / convert_image_size_to_kb_mb_gb.php
Last active August 29, 2015 14:26
Convert image size to kB / MB / GB
<?php
function formatSizeUnits($bytes) {
if ($bytes >= 1073741824) {
$bytes = number_format($bytes / 1073741824, 2) . ' GB';
} elseif ($bytes >= 1048576) {
$bytes = number_format($bytes / 1048576, 2) . ' MB';
} elseif ($bytes >= 1024) {
$bytes = number_format($bytes / 1024, 2) . ' KB';
} elseif ($bytes > 1) {
@vladimirlukyanov
vladimirlukyanov / get_images_from_media_library_wordpress.php
Created August 14, 2015 07:55
Get all images from media library WordPress
<?php
$query_images_args = array(
'post_type' => 'attachment', 'post_mime_type' =>'image', 'post_status' => 'inherit', 'posts_per_page' => -1,
);
$query_images = new WP_Query( $query_images_args );
$images = array();
foreach ( $query_images->posts as $image) {
$images[]= wp_get_attachment_url( $image->ID );
@vladimirlukyanov
vladimirlukyanov / Rename_availability_name_of_WooCommerce_titles.php
Last active August 29, 2015 14:27
Rename availability name of WooCommerce titles
<?php
function backorder_text($available) {
foreach ($available as $key => $i) {
$available[$key] = str_replace('In stock', 'In stock and shipping!', $available[$key]);
$available[$key] = str_replace('Out of stock', 'Sold out', $available[$key]);
}
<?php
function disable_emojicons_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
@vladimirlukyanov
vladimirlukyanov / Add_custom_bulk_action_to_Media_Library.php
Created August 24, 2015 09:29
Add custom bulk action to Media Library WordPress
<?php
add_action('admin_footer', 'custom_bulk_admin_footer');
/**
* Step 1: add the custom Bulk Action to the select menus
*/
function custom_bulk_admin_footer() {
global $pagenow;
@vladimirlukyanov
vladimirlukyanov / piwik_statistics_for_current_page.php
Last active August 27, 2015 00:57
Piwik statistics for current page
<iframe width="100%" height="350"
src="http://localhost/
index.php?module=Widgetize
&action=iframe
&widget=1
&moduleToWidgetize=UserCountry
&actionToWidgetize=getCountry
&idSite=2
&period=day
&date=yesterday
@vladimirlukyanov
vladimirlukyanov / Register_custom_post_type.php
Created September 6, 2015 23:44
Register custom post type WordPress
<?php
// Register casino
$labels = array(
'name' => __('Casino', 'tps'),
'singular_name' => __('Casino', 'tps'),
'add_new' => __('Add casino', 'tps'),
'add_new_item' => __('Add new casino', 'tps'),
'edit_item' => __('Edit casino', 'tps'),
'new_item' => __('New casino', 'tps'),
@vladimirlukyanov
vladimirlukyanov / dont_group_products_at_cart_woocommerce.php
Created September 16, 2015 20:25
Don't group products at cart – Woocommerce
<?php
add_filter('woocommerce_add_cart_item_data', 'namespace_force_individual_cart_items', 10, 2);
function namespace_force_individual_cart_items($cart_item_data, $product_id) {
$unique_cart_item_key = md5(microtime() . rand());
$cart_item_data['unique_key'] = $unique_cart_item_key;
return $cart_item_data;
}
@vladimirlukyanov
vladimirlukyanov / no_weekends_gravity_form.js
Last active September 21, 2015 02:36
No weekends Gravity Forms
(function ($, root, undefined) {
$(function () {
'use strict';
// DOM ready, take it away
function noSundaysOrSaturdays(date) {