Skip to content

Instantly share code, notes, and snippets.

View bluvertigo's full-sized avatar

Andrea Gentili bluvertigo

View GitHub Profile
@bluvertigo
bluvertigo / functions.php
Created August 26, 2014 09:04
Shortcode per inserire URL del sito e URL del child di wordpress.
function url_child_shortcode() {
return get_stylesheet_directory_uri();
}
add_shortcode('url_child','url_child_shortcode');
function url_base_shortcode() {
return get_site_url();
}
add_shortcode('url_base','url_base_shortcode');
@bluvertigo
bluvertigo / functions.php
Created September 8, 2014 10:38
Shortocode - Lista Categorie e Brands
function woocommerce_subcats_from_brand( $product_parent_cat_NAME, $title_widget ) {
global $wpdb, $post;
//$IDbyNAME = get_term_by('slug', $parent_cat_NAME, 'product_cat');
//$product_cat_ID = $IDbyNAME->term_id;
$IDproductByNAME = get_term_by('slug', $product_parent_cat_NAME, 'product_cat');
$product_parent_cat_ID = $IDproductByNAME->term_id;
$args = array(
@bluvertigo
bluvertigo / functions.php
Created September 23, 2014 15:51
Shortcode - Order product / post by facebook like
// Incremente meta_value 'facebook_like_count'
function update_facebook_like_count( $post_id ) {
$string = file_get_contents( "http://graph.facebook.com/?id=".get_permalink( $post_id ) );
$json=json_decode($string,true);
update_post_meta( $post_id , 'facebook_like_count', $json['shares']);
}
// Shortcode per la visualizzazione degli articoli ordinati per numero di like
function products_order_facebook_like($atts) {
global $woocommerce_loop, $woocommerce;
@bluvertigo
bluvertigo / functions.php
Last active September 29, 2017 07:25
Shortcode - Restituisce la lista degli ultimi articoli
// Shortcode per visualizzare gli ultimi post
add_shortcode( 'list-posts', 'list_posts_shortcode' );
function list_posts_shortcode( $atts ) {
ob_start();
// define attributes and their defaults
extract( shortcode_atts( array (
'type' => 'post',
'order' => 'ASC',
'orderby' => 'date',
@bluvertigo
bluvertigo / functions.php
Created September 29, 2014 10:59
Shortcode - ricerca personalizzata / custom search
function wpbsearchform( $atts, $form ) {
$atts = shortcode_atts(
array(
'search_page' => 'cerca',
'search_form_page' => 'modulo-ricerca',
'tipo1' => 'vendita',
'tipo2' => 'affitto'
), $atts);
@bluvertigo
bluvertigo / functions.php
Last active September 29, 2017 08:54
Add Costum Field to Checkout / Aggiungere un campo personalizzato al checkout
/**
* Add the field to the checkout
*/
add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field' );
function my_custom_checkout_field( $checkout ) {
echo '<div id="my_custom_checkout_field"><h2>' . __('Codice Fiscale / Partita Iva') . '</h2>';
woocommerce_form_field( 'p_iva', array(
@bluvertigo
bluvertigo / functions.php
Created October 28, 2014 13:54
Da completare! - Shortcode che restituisce le foto presenti in un album Facebook
/**
* GET FACEBOOK GALLERY
*
* Visualizza n fotografie casuali di un album di facebook
*
* @param int $album_id ID dell'album di facebook
* @param int $pics Numero di fotografie
* @param int $expire Validità della cache in secondi
*/
@bluvertigo
bluvertigo / footer.html
Last active September 29, 2017 08:55
Google Maps - Carica la mappa tramite le API di google maps
@bluvertigo
bluvertigo / functions.php
Last active September 14, 2021 04:27
Shortcode - Effetto categorie a scorrimento utilizzando owl-carousel
/* Woocommerce - Lista Categorie Impostate per OWL CAROUSEL */
function woocommerce_subcats_from_parentcat_by_name($parent_cat_NAME) {
$IDbyNAME = get_term_by('slug', $parent_cat_NAME, 'product_cat');
$product_cat_ID = $IDbyNAME->term_id;
$args = array(
'hierarchical' => 1,
'show_option_none' => '',
'hide_empty' => 0,
'parent' => $product_cat_ID,
@bluvertigo
bluvertigo / mysql-backup.sh
Last active September 29, 2017 08:55
Script sh - MySql backup
#!/bin/sh
NOW=$(date +"%Y-%m-%d")
mysqldump -u nome_utente -p InserisciLaPassword nome_del_database | gzip > dump-`date -I`.gz