Skip to content

Instantly share code, notes, and snippets.

@miziomon
miziomon / Claude.md
Created June 8, 2026 19:24
Claude.md

Profilo utente

Preferenze codice per tutti i progetti

  1. Requisiti fondamentali
@miziomon
miziomon / prompt-audit-seo-geo.md
Last active May 29, 2026 05:09
Prompt audit SEO / GEO
Sei un consulente senior specializzato in SEO tecnico, ottimizzazione dei contenuti e GEO (Generative Engine Optimization) per siti WordPress. Sai tradurre un audit tecnico in un piano d'azione concreto per chi gestisce il sito ma non è uno specialista SEO. Devo eseguire un audit SEO/GEO del sito WordPress di un mio cliente. Il documento finale verrà consegnato a chi gestisce il blog (figura NON
add_action( 'init', function () {
// Registriamo un blocco interamente lato server. Niente block.json, niente JS.
register_block_type( 'mavida/box-avviso', array(
'title' => 'Box avviso',
'category' => 'widgets',
'icon' => 'info',
// Gli attributi definiti qui generano da soli i controlli nell'inspector:
@miziomon
miziomon / virtualmin_sf_symlink.sh
Created August 26, 2015 14:36
Post Domain modification script for Virtualmin. (create a symlink from /home/public_html to virtualbox shared folder)
@miziomon
miziomon / gulfile.js
Created August 26, 2015 09:55
my gulp config
/*
* https://github.com/gulpjs/gulp
* http://code.tutsplus.com/tutorials/using-gulp-for-wordpress-automation--cms-23081
* https://markgoodyear.com/2014/01/getting-started-with-gulp/
* http://mattbanks.me/gulp-wordpress-development/
*
*/
var gulp = require('gulp'),
through = require('gulp-through'),
@miziomon
miziomon / remove-emoji.php
Created July 28, 2015 12:19
Howto remve emoji rendering from WordPress
/*
* http://www.denisbouquet.com/remove-wordpress-emoji-code/
*
*/
add_action( 'init', function(){
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
@miziomon
miziomon / current-user-filter.php
Last active August 29, 2015 14:21
WordPress - Filter content by current user
/*
* @miziomon
* Filter content by current user
*
*/
add_filter('pre_get_posts', function ($query) {
global $pagenow, $user_ID;
if( !current_user_can('administrator') && $query->is_admin && 'upload.php' != $pagenow ){
$query->set('author', $user_ID);
@miziomon
miziomon / .htacess
Last active August 29, 2015 14:21
blackhole implementation
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(phpinfo|wp-signup|phpmyadmin|database|usage|cgi|signup|admin|register|timthumb|function|system|test|t|jsp|asp|aspx)$ blackhole/ [L]
</ifModule>
@miziomon
miziomon / .htaccess
Last active August 29, 2015 14:21
WordPress - hide default login url and prevent brute force attack
# START Security settings
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^[custom-login-path]$ wp-login.php?loginkey=[key]&redirect_to=http://%{SERVER_NAME}/wp-admin/index.php [L]
RewriteCond %{HTTP_REFERER} !^http://%{SERVER_NAME}/wp-admin
RewriteCond %{HTTP_REFERER} !^http://%{SERVER_NAME}/wp-login\.php
RewriteCond %{HTTP_REFERER} !^http://%{SERVER_NAME}/[custom-login-path]
@miziomon
miziomon / admin-redirect
Created May 15, 2015 12:55
WordPress user admin redirect
/**
*
* redirect to homepage if has non "edit_posts" capabilities
*/
add_filter("admin_init", function () {
if (!current_user_can('edit_posts')) {
wp_redirect(WP_HOME);
exit;