Skip to content

Instantly share code, notes, and snippets.

Tusko Trush Tusko

View GitHub Profile
@Tusko
Tusko / header.php
Last active Mar 21, 2020
ACF tel button output
View header.php
<?php
$tel = get_field( 'tel', 'options' );
echo $tel ? '<a class="header-tel" href="tel:' . preg_replace( "/[^0-9+]/", "", $tel ) . '">' . $tel . '</a>' : '';
@Tusko
Tusko / bower.json
Created Mar 17, 2020 — forked from marchrius/bower.json
Load Google Maps API using jQuery Deferred.
View bower.json
{
"name": "load-google-maps",
"version": "1.0.0",
"authors": ["Glenn Baker", "Gavin Foley", "Matteo Gaggiano"],
"description": "Load Google Maps API using jQuery Deferred.",
"main": "load-google-maps.js",
"keywords": ["Google Maps", "Async"],
"license": ["MIT", "GPL"],
"dependencies": {
"jquery": ">=1.5"
@Tusko
Tusko / router.async.js
Created Feb 9, 2020
Vue Router async push method
View router.async.js
const router = new VueRouter({
mode: "history",
base: process.env.BASE_URL,
routes
});
/**
* Async push method
*/
router.pushAsync = function(route) {
@Tusko
Tusko / query.sql
Created Dec 1, 2019
Bulk move posts to Woocommerce
View query.sql
//backup your dabatase at first
UPDATE `wp_posts` SET `post_type` = 'product' WHERE post_type = 'post';
UPDATE `wp_term_taxonomy` SET `taxonomy` = 'product_cat' WHERE `taxonomy` = 'category'
@Tusko
Tusko / cpt.php
Created Nov 9, 2019
Remove slug from Custom Post Type in Wordpress
View cpt.php
<?php
/*
*** You van use dash-icons https://developer.wordpress.org/resource/dashicons/
*/
add_action( 'init', 'register_cpts' );
function register_cpts() {
register_post_type( 'services',
array(
'labels' => array(
@Tusko
Tusko / refs.$parent.js
Created Oct 2, 2019
get parent component refs VUE
View refs.$parent.js
export default {
mounted () {
let profile = this.$parent
let flag = false
while (!flag) {
if (has(profile.$refs, 'profileScroll')) {
flag = true
} else {
profile = profile.$parent
@Tusko
Tusko / mail_regex.js
Created Jul 7, 2019
Email Regex 2019
View mail_regex.js
var mail_valid = /(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;
/* Example */
var inputField = $('input[type="email"]');
if( mail_valid.test(inputField.val().toLowerCase()) ) {
inputField.parent().addClass('mail-valid');
} else {
inputField.parent().removeClass('mail-valid');
}
@Tusko
Tusko / func.php
Created Dec 6, 2018
Disable Wordperss Update to major 5.0 | Downgrade wordpress to 4.9.8
View func.php
<?php
add_filter('pre_site_option_update_core','wpdg_specific_version' );
add_filter('site_transient_update_core','wpdg_specific_version' );
function wpdg_specific_version($updates){
$sprache = get_locale().'/';
if ($sprache == 'en_US/' OR $sprache == 'en'){
$sprache = '';
};
$dg_version = '4.9.8';
@Tusko
Tusko / func.php
Created Oct 24, 2018
Set random dates for events ACF/WP
View func.php
<?php
$allevents = wp_get_recent_posts(array(
'showposts' => '-1',
'post_type' => 'events'
));
$start = strtotime("10 October 2018");
//End point of our date range.
$end = strtotime("22 November 2020");
@Tusko
Tusko / dom-helper.js
Created Oct 16, 2018 — forked from LasMD/dom-helper.js
Mini jQuery, sort of.
View dom-helper.js
/**
* A collection of helper prototype for everyday DOM traversal, manipulation,
* and event binding. Sort of a minimalist jQuery, mainly for demonstration
* purposes. MIT @ m3g4p0p
*/
window.$ = (function (undefined) {
/**
* Duration constants
* @type {Object}
You can’t perform that action at this time.