Questo plugin non è stato testato con le ultime 3 versioni principali (major releases) di WordPress. Potrebbe non essere più mantenuto, o supportato, e potrebbe presentare problemi di compatibilità se utilizzato con versioni più recenti di WordPress.

Genesis Simple Hooks

Descrizione

Questo plugin crea una nuova pagina impostazioni Genesis che ti permette di inserire del codice (HTML, Shortcode, and PHP), e agganciarlo a qualsiasi dei 50+ action hook distribuiti nel framework per temi Genesis, di StudioPress.

Al posto del processo a volte noioso e poco pratico di creare funzioni nei tuoi file del tema, questo plugin ti fornisce una invitante interfaccia facile da gestire per modificare il tuo tema Genesis attraverso il sistema di hook. Il plugin accetta HTML, Shortcode, PHP e ti fornisce l’accesso a tutti i 50+ hook compresi nel tema Genesis e anche qualche hook compreso direttamente in WordPress.

Snippet di Codice

La richiesta più comune degli utilizzatori di Genesis è come modificare le informazioni del post nel footer e il testo dei post meta. Qui ci sono alcuni snippet di codice che si sono dimostrati utili nel fare questo:

Modificare le post-info

<div class="post-info">
    <span class="time"><?php the_time('F j, Y'); ?></span> <span class="author">by <?php the_author_posts_link(); ?></span> <span class="post-comments"><a href="<?php the_permalink(); ?>#respond"><?php comments_number('Leave a Comment', '1 Comment', '% Comments'); ?></a></span> <a class="post-edit-link"><?php edit_post_link('(Edit)', '', ''); ?></a>
</div>

Modificare i post meta

<div class="post-meta">
    <span class="categories">Filed under: <?php the_category(', ') ?></span>  <span class="tags">Tagged with <?php the_tags('') ?></span>
</div>

Modificare il Footer

<div class="gototop">
    <p><a href="#wrap" rel="nofollow">Return to top of page</a></p>
</div>
<div class="creds">
    <p>Copyright &copy; <?php echo date('Y'); ?> &middot; <a href="http://www.studiopress.com/themes/genesis" title="Genesis Theme Framework">Genesis Theme Framework</a> by <a href="http://www.studiopress.com/">StudioPress</a> &middot; <a href="https://wordpress.org/" title="WordPress">WordPress</a> &middot; <?php wp_loginout(); ?></p>
</div>

Nota: Devi avere l’opzione Esegui PHP su questo hook selezionata in modo da usare i tag template

Installazione

  1. Carica l’intera cartella genesis-simple-hooks nella directory /wp-content/plugins/
  2. NON cambiare il nome della cartella genesis-simple-hooks
  3. Attiva il plugin attraverso il menu ‘Plugin’ di WordPress
  4. Trova un hook che vorresti usare (sono raggruppati insieme logicamente)
  5. Inserisci il codice che vorresti eseguire su questo hook
  6. Scegli se eseguire o meno gli Shortcode e il PHP su questo hook
  7. Salva i cambiamenti

FAQ

Cosa sono gli Shortcode?

Consulta le Shortcodes API per una spiegazione.

Il mio PHP non sta funzionando

Assicurati che la casella che dice “Esegui il PHP su questo hook” sia spuntata.

Assicurati di racchiudere ogni codice PHP tra i tag <?php ?>. Questo serve a far riconoscere al sistema che il codice deve essere eseguito come PHP.

Il plugin non si attiva

Devi avere Genesis o un tema child Genesis installato e attivo nel tuo sito.

Recensioni

14 Aprile 2020
I’m really disappointed to find out that this plugin is not compatible with my recipe plugin which is a huge problem since I write a food blog. Now, all of my recipes appear twice. It’s the same with my social media buttons. This plugin was extraordinarily helpful in creating a second menu that I actually liked the look of. But now, it’s messed up things that are essential.
6 Dicembre 2016
Love this plugin, allows ease of use in footers, headers and anywhere else I need it. Make my Genesis site work the way I thought it should. [link removed]
Leggi tutte le recensioni di 22

Contributi e sviluppo

“Genesis Simple Hooks” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Genesis Simple Hooks” è stato tradotto in 4 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Genesis Simple Hooks” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.

Changelog

2.3.0

  • Reorganize plugin based on our standard boilerplate.
  • Update to match WordPress PHP standards.
  • Fix bug where plugin name was empty in the minimum version warning.
  • Increase minimum Genesis version to 2.5.0.

2.2.1

  • Genesis 2.6+ compatibility (prevents white screen).
  • Remove reference to deprecated function.

2.2.0

  • Rewrite plugin based on new plugin boilerplate.
  • Added new hooks.
  • Require unfiltered_html capability to execute PHP.
  • Better Genesis dependency handling.
  • Change activation hook to conditional admin notice.
  • Allow hooks to be de-registered via filter.

2.1.2

  • Carica il texdomain
  • Aggiungi header i18n al plugin

2.1.1

  • Genera il file POT.

2.1.0

  • Aumentati i requisiti a Genesis 2.1.0.
  • Hook del titolo del sito e della descrizione.
  • Sistemate le vecchie descrizioni degli hook.

2.0.1

  • Sistemata la locazione del favicon unhook in Genesis 2.0.

2.0.0

  • Aggiornato per usare i nuovi entry hook in Genesis 2.0.
  • Rimosso il file boxes.php non più usato.

1.8.0.2

  • Sistemato un altro errore fatale ma per le persone che usavano una versione di Genesis inferiore alla 1.8.0. Dovrebbe ora disattivarsi con eleganza.

1.8.0.1

  • Rimossa una versione non necessaria per la comparazione che causava alcuni errori fatali.

1.8.0

  • Aumentati i requisiti a Genesis 1.8.0.
  • Spostati sulla classe admin menu di Genesis 1.8 per costruire il menu di admin.

1.7.1

  • Aumentati i requisiti a Genesis 1.7.1
  • Sistemati i problemi di visualizzazione nelle schermate di admin
  • Aggiunti nuovi hook agli array di default
  • Spazi bianchi, standard e documentazione

1.6

  • Aumentati i requisiti a Genesis 1.6
  • Sistemato il bug con le cose che non facevano unhook

1.4

  • Aumenta i requisiti a Genesis 1.4
  • Sistemato il bug della index non definita nel function.php

1.3.1.1

  • Riduce i requisiti a Genesis 1.3
  • Aumenta i requisiti a WordPress 3.0

1.3.1

  • Salto per corrispondere alla versione di Genesis
  • Richiede Genesis 1.3.1
  • Aggiunti nuove opzioni per il unhook
  • Sistemato il bug con la compatibilità per le lingue straniere

1.2

  • Salto per corrispondere alla versione di Genesis
  • Richiede Genesis 1.2.1
  • Aggiorna gli hook per Genesis 1.2.1

0.9

  • Aggiungi nuovi hook, rimuovi gli hook deprecati
  • Sistemato il bug delle textarea con le entità HTML
  • Salto al ramo pre-rilascio 0.9

0.1

  • Rilascio iniziale