Skip to content

Instantly share code, notes, and snippets.

@slaffko1
slaffko1 / style.css
Created August 2, 2022 15:37
Fix chrome blinking cursor. caret-color
* {
caret-color: transparent;
}
input, textarea {
caret-color: auto;
}
@slaffko1
slaffko1 / functions.php
Created December 7, 2021 14:22 — forked from gareth-gillman/functions.php
WordPress Preconnect Google Fonts
function gg_gfonts_prefetch() {
echo '<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>';
echo '<link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin>';
}
add_action( 'wp_head', 'gg_gfonts_prefetch' );
@slaffko1
slaffko1 / script.js
Created June 17, 2021 10:23
RGBA to HEX alpha
window.setTimeout(function () {
$(function () {
$("#converter").submit(function(){return false;});
$("#rgba").bind('keyup change', function () {
var value = $(this).val();
setHex(value);
});
$("#hex").bind('keyup change', function () {
var value = $(this).val();
setRgba(value);
@slaffko1
slaffko1 / .js
Created February 5, 2021 12:50
input[type="number"] to spinner
function quantityInput() {
$('<div class="quantity-button quantity-up">+</div><div class="quantity-button quantity-down">-</div>').insertAfter('.quantity input[type="number"]');
$('.quantity').each(function() {
var spinner = $(this),
input = spinner.find('input[type="number"]'),
btnUp = spinner.find('.quantity-up'),
btnDown = spinner.find('.quantity-down'),
min = input.attr('min'),
max = input.attr('max');
<?php // don't copy this line in your code.
/**
* Remove uncategorized from the WooCommerce breadcrumb.
*
* @param Array $crumbs Breadcrumb crumbs for WooCommerce breadcrumb.
* @return Array WooCommerce Breadcrumb crumbs with default category removed.
*/
function your_prefix_wc_remove_uncategorized_from_breadcrumb( $crumbs ) {
$category = get_option( 'default_product_cat' );
$caregory_link = get_category_link( $category );
@slaffko1
slaffko1 / font-stacks.css
Created September 24, 2020 08:01 — forked from don1138/font-stacks.css
CSS Modern Font Stacks
/* Modern Font Stacks */
/* System */
font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
/* Times New Roman-based serif */
font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
/* A modern Georgia-based serif */
font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
@slaffko1
slaffko1 / gist:ffa4faa401665b371bc8ffc9a42528b9
Created September 21, 2020 19:03 — forked from joshuabaker/gist:313648
Get all images in a HTML string
<?php
/**
* Returns all img tags in a HTML string with the option to include img tag attributes
*
* @author Joshua Baker
*
* @example $post_images[0]->html = <img src="example.jpg">
* $post_images[0]->attr->width = 500
*
@slaffko1
slaffko1 / wp-query-with-meta-query-and-taxonomy.php
Created September 8, 2020 18:41 — forked from navnit-viradiya/wp-query-with-meta-query-and-taxonomy.php
WooCommerce search products between price range using WP_Query
<?php
$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'posts_per_page' => -1,
'tax_query' => array(
'relation' => 'AND',
array (
'taxonomy' => 'product_cat',
'field' => 'slug',
@slaffko1
slaffko1 / icons.css
Created June 5, 2020 18:54
Social icons, no classes
.social a {
display: inline-block;
font-size: 16px;
width: 1em;
height: 1em;
background-repeat: no-repeat;
background-size: contain;
background-position: 50%;
color: transparent;
overflow: hidden;
@slaffko1
slaffko1 / function.php
Created March 11, 2020 14:14
Remove "Category:" from title
function prefix_category_title( $title ) {
if ( is_category() ) {
$title = single_cat_title( '', false );
} elseif(is_product_category()) {
$term = get_queried_object();
$title = $term->name;
}
return $title;
}
add_filter( 'get_the_archive_title', 'prefix_category_title' );