X

Incorpora Google Libri nei tuoi post usando uno shortcode

Snippet di IsItWP

Vuoi usare uno shortcode per incorporare libri di Google nei tuoi post di WordPress? Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per incorporare libri di Google nei tuoi post utilizzando gli shortcode in WordPress.

Istruzioni:

Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:

add_shortcode('gbooks', 'sc_embed_google_books');
function sc_embed_google_books( $atts ){
	extract(shortcode_atts(array(
		"id" => '',
		"width"  => '600',
		"height" => '900',
	), $atts));

	return '<script type="text/javascript" src="http://books.google.com/books/previewlib.js"></script>
        <script type="text/javascript">
        GBS_insertEmbeddedViewer("'.$id.'", '.$width.','.$height.');
        </script>';   
}

Noterai anche che alcuni libri di Google hanno numeri ISBN multipli come 0578022702, 9780578022703. Entrambi possono funzionare con lo shortcode, ma dovresti prendere il primo prima della virgola. Se il libro non ha un numero ISBN, puoi ottenere l'ID dall'URL.

Questo è lo shortcode che puoi usare per visualizzare i libri di Google nei tuoi post. Sostituisci semplicemente il numero ISBN o l'ID e aggiungi il numero ISBN del tuo libro di Google.

[gbooks id="0578022702" width="400" height="400"]

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come aggiungere correttamente snippet di codice in WordPress, in modo da non compromettere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: i 9 migliori plugin per accordion di WordPress e come impostare il monitoraggio dei download in WordPress con Google Analytics.

Commenti   Lascia una risposta

  1. Oh… e riguardo a "Sebbene esista probabilmente un plugin per questo" … Ne ho trovato solo uno. E a giudicare dagli screenshot, richiede il permesso di visualizzare il loro marchio. Quindi, ancora una volta, questo snippet che hai creato è come una pepita d'oro per coloro che desiderano visualizzare libri di Google sul loro sito.

  2. Grazie per aver fornito questo codice. Questo è l'unico riferimento che ho trovato online su come ottenere questo risultato. Sono un po' sorpreso che non sia un argomento di cui più persone discutono.

    Hai qualche suggerimento su come, se mai possibile, rendere reattiva la dimensione di visualizzazione? Ad esempio, lavorando con vw (larghezza della viewport) come percentuale? In modo che possa essere visualizzato correttamente su diversi dispositivi?

    Jonathan

  3. Ciao, voglio modificare l'anteprima di un libro incorporato nel post.
    Perché molte persone abusano di questo codice e mostrano i miei libri nei loro post (siti).
    Puoi aiutarmi a modificare il codice. Come posso contattarti via email?

  4. Ciao, mi rendo conto che nessuno ha postato qui da un po', ma spero che qualcuno possa aiutare.

    Ho incollato il codice nel mio functions.php e aggiunto lo shortcode a una pagina. Ho aggiunto l'ID del libro di Google (nessun ISBN ancora, ma voglio visualizzare un'anteprima gratuita sul sito). Ho anche incollato l'ID nel codice della funzione dove dice id=>”
    Non appare nulla sulla pagina, ma lo shortcode scompare. Qualche idea? Sto usando il tema Avada.

    1. Quindi sono riuscito a farlo funzionare con il tuo libro di esempio. Sto pensando che il problema sia che il mio libro è caricato su "I miei libri" su Google. Non ha ancora un ISBN e non è ancora pubblicato pubblicamente. Qualche idea su come farlo funzionare?

  5. Kevin,
    Molte grazie.  Molto apprezzato.  Il primo frutto di questo puoi vederlo ora su
    http://www.theologyethics.com/2011/09/23/bonhoeffers-poetry-wannenwetsch-northcott-and-odonovan-articles/
    Spero di averti dato il giusto riconoscimento a te e a Chad
    Man mano che svilupperò il sito e il blog, penso che userò abbastanza spesso questo shortcode, quindi grazie mille.

    Andrew

    1. Ciao Andrew, nessun problema, sono contento di aver potuto aiutare. Il sito è sempre fantastico!

  6. Questa sembra un'aggiunta davvero utile per il mio sito, ma sono completamente nuovo a WP e non ho mai giocato con il codice prima.  Ho trovato functions.php nel mio tema Graphene 1.4.1 e ho aggiunto il codice usando il pulsante copia-incolla e poi incollandolo proprio alla fine e salvando il nuovo file.  Tuttavia, quando ho poi provato a usarlo andando su un nuovo post ho ricevuto una specie di codice di errore (riguardo all'header e a una chiamata) che mi è rimasto impresso.  Fortunatamente avevo incollato il file originale in Notepad, quindi ho semplicemente ri-incollato il file originale sopra quello modificato e salvato e ora tutto sembra essere tornato alla normalità, ma ovviamente non posso usare lo shortcode.
    Potrebbe essere un po' troppo complesso per qualcuno nuovo, ma mi chiedo se sto solo incollando il codice nel posto sbagliato nel file o facendo qualcos'altro che sia facilmente correggibile.  Potete darmi qualche consiglio?
    Grazie,
    Andrew

    1. Se pubblichi il codice all'interno del file functions.php su http://pastebin.com/ posso pubblicare una versione rivista con lo shortcode aggiunto. Potrebbe esserci qualcosa nel tuo tema con cui il codice è in conflitto.

      1. Grazie.  Ho appena incollato come Goddardfunctions.php  Non ho mai usato pastebin prima, ma penso di averlo fatto bene.  Un altro pensiero: se il mio tema viene aggiornato, presumibilmente devo reinserire il codice, quindi dovrei conservare una copia di qualunque cosa funzioni.  Grazie per il tuo gentile aiuto.  Andrew

        1. Ciao Andrew, avrei bisogno dell'URL dove hai incollato il codice, pastebin crea un URL breve casuale per ogni pubblicazione. 

      2. Kevin,
        Grazie. Non sono sicuro che il mio primo tentativo di dirtelo sia andato a buon fine.  Sembra che si trovi su  http://pastebin.com/DQtJcd8g

        1. Ciao Andrew,
          Ho aggiunto lo shortcode di Google Books, quindi le cose dovrebbero funzionare ora,
          http://pastebin.com/YVkcPLUh

          aggiungi semplicemente lo shortcode al tuo post e le cose dovrebbero funzionare alla grande,
          [gbooks id=”0578022702″ width=”400″ height=”400″]

          Fammi sapere,

  7. Gabriel Merovingi 30 luglio 2011 alle 11:48

    Manca un " per la larghezza.

    Dovrebbe essere:
    [gbooks id=”0578022702″ width=”400″ height=”400″]

    1. Grazie Gabriel, buona osservazione.

  8. Shortcode WordPress disponibile per Google Books | ButlerBlog 29 luglio 2011 alle 09:48

    [...] il primo post ospite su WordPress Code Snippets è uno snippet di codice per aggiungere il visualizzatore di Google Books ai tuoi post utilizzando un facile shortcode.  Vai a dare un'occhiata.  Mentre sei lì, assicurati di dare un'occhiata al resto del sito per altri [...]

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!