Skip to content

Instantly share code, notes, and snippets.

View AndreaBarghigiani's full-sized avatar

Andrea Barghigiani AndreaBarghigiani

View GitHub Profile
@AndreaBarghigiani
AndreaBarghigiani / functions-aggancio-funzione.php
Last active December 27, 2017 10:25
In questi blocchi di codice mostro come sia possibile implementare la libreria TGM Plugin Activation una volta caricata all'interno della cartella del tema. Maggiori informazioni nell'articolo dedicato: https://skillsandmore.org/richiedi-plugin-per-tema-tgm-plugin-activation
<?php //Apertura PHP inserita solo per colorazione sintassi
//Aggiungo la funzione sam_tgm_plugin() al corretto Hook
add_action( 'tgmpa_register', 'sam_tgm_plugin' );
function sam_tgm_plugin(){
//Richiesta plugin e configurazione
}
@AndreaBarghigiani
AndreaBarghigiani / functions.php
Created November 26, 2017 08:55
Corretta inclusione di un file JavaScript all'interno di WordPress. Maggiori informazioni: https://skillsandmore.org/usare-javascript-wordpress/
<?php
//Aggancio la funzione sam_script_styles() all'Hook wp_enqueue_script
add_action( 'wp_enqueue_scripts', 'sam_script_styles' );
//Creo la funzione sam_script_styles() che mi permette di caricare i file JavaScript
function sam_script_styles() {
wp_enqueue_script( 'mio-js', get_stylesheet_directory() . '/js/mio-js.js', array( 'jquery' ), '1.0.0' );
}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut odio. Nam sed est. Nam
risus et est iaculis adipiscing. Vestibulum ante ipsum primis in faucibus orci luctus
ultrices posuere cubilia Curae; Integer ut justo. In tincidunt viverra nisl. Donec dictum
malesuada magna. Curabitur id nibh auctor tellus adipiscing pharetra.
<a href="#torna-su" rel="nofollow">Torna su</a>
jQuery(document).ready(function()
{
@AndreaBarghigiani
AndreaBarghigiani / style.scss
Created November 25, 2017 11:10
Come creare commenti CSS che non vengono eliminati dalla compilazione Sass. La cosa importante da fare è aggiungere un punto esclamativo (!) dopo l'apertura del commento.
/*!
Theme Name: SkillsAndMore
Theme URI: https://skillsandmore.org
Author: Andrea Barghigiani
Author URI: https://skillsandmore.org
Description: Il tema di partenza per la piattaforma online SkillsAndMore dove formiamo gli sviluppatori del domani
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, lime-green
@AndreaBarghigiani
AndreaBarghigiani / file1.php
Last active May 3, 2017 14:24
Passare informazioni tra una pagina e un'altra
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ottengo i dati del modulo</title>
</head>
<body>
<h1>Ottengo i dati del modulo</h1>
<?php
if( $_GET['invio'] ){
@AndreaBarghigiani
AndreaBarghigiani / header.scss
Last active April 28, 2017 07:50
Blocco di codice in SCSS apparso sul forum di SkillsAndMore (https://skillsandmore.org)
/*** BEGIN HEADER ***/
header#masthead {
background-color: #00BD9C;
border-bottom: 10px solid #0e6152;
height: 117px;
clear: both;
margin-bottom: 20px;
}
@AndreaBarghigiani
AndreaBarghigiani / conteggio_separato.php
Created April 13, 2017 16:24
Come ignorare valori non numerici in un array
<?php
function media(){
$parametri = func_get_args();
$media = 0;
$numbers = 0;
foreach( $parametri as $par ){
if( is_numeric( $par ) ) {
$media += $par;
jQuery(function() {
// Check the date range, 86400000 is the number of milliseconds in one day
$("#start_date").datepicker({
dateFormat: "dd/mm/yy",
changeMonth: true,
changeYear: true,
onSelect: function(selected) {
$("#end_date").datepicker("option","minDate", selected)
}
@AndreaBarghigiani
AndreaBarghigiani / page-custom.php
Created November 2, 2016 14:54
Creazione di una Page Template in WordPress
<?php
/**
* Template Name: Il template per la mia pagina personalizzata
*/
//Inserire codice PHP per personalizzare la struttura della pagina.
@AndreaBarghigiani
AndreaBarghigiani / style.css
Last active October 29, 2016 08:42
Modifichiamo i titoli impostando uno sfondo nero e un colore del testo bianco
h2, h3, h4, h5, h6{
background-color: #000;
color: #fff;
padding: 10px;
/* Imposta un angolo arrotondato in alto a destra */
border-top-right-radius: 3px;
}