X

Încorporați cărți Google în postările dvs. folosind shortcode

Fragmente de IsItWP

Doriți să utilizați shortcode pentru a încorpora cărți Google în postările dvs. WordPress? Deși probabil există un plugin pentru acest lucru, am creat o scurtă secvență de cod pe care o puteți utiliza pentru a încorpora cărți Google în postările dvs. folosind shortcode-uri în WordPress.

Instrucțiuni:

Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:

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>';   
}

Veți observa, de asemenea, că unele cărți Google au mai multe numere ISBN, cum ar fi 0578022702, 9780578022703. Ambele pot funcționa cu shortcode-ul, dar ar trebui să luați primul înainte de virgulă. Dacă cartea nu are un număr ISBN, atunci puteți obține ID-ul din URL.

Acesta este shortcode-ul pe care îl puteți folosi pentru a afișa cărți Google în postările dvs. Pur și simplu înlocuiți numărul ISBN sau ID-ul și adăugați numărul ISBN al cărții dvs. Google.

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

Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare citirea altor articole de pe site, cum ar fi: 9 cele mai bune plugin-uri de acordeon WordPress și cum să configurați urmărirea descărcărilor în WordPress cu Google Analytics.

Comentarii   Lasă un răspuns

  1. Oh... și în legătură cu, "Probabil există un plugin pentru asta"... Am găsit doar unul. Și după cum arată capturile de ecran, necesită acordarea permisiunii de a afișa marca lor. Deci, din nou, acest fragment pe care l-ați creat este ca o pepită de aur pentru cei care doresc să afișeze cărți Google pe site-ul lor.

  2. Mulțumesc pentru furnizarea acestui cod. Aceasta este singura referință pe care am găsit-o online despre cum să realizez acest lucru. Sunt puțin surprins că nu este un subiect pe care mai mulți oameni să-l discute.

    Aveți sugestii despre cum, dacă este posibil, să faceți dimensiunea afișajului responsivă? De exemplu, lucrând cu vw (lățimea viewport-ului) ca procentaj? Astfel încât să se poată afișa frumos pe diferite dispozitive?

    Jonathan

  3. Bună, vreau să modific previzualizarea unui "embed book" în postare.
    Deoarece mulți oameni folosesc greșit acest cod și îmi afișează cărțile în postările lor (site-uri).
    Mă puteți ajuta să modific codul. Cum pot lua legătura cu dumneavoastră prin email?

  4. Salut, realizez că nimeni nu a mai postat aici de ceva timp, dar sper că cineva mă poate ajuta.

    Am lipit codul în fișierul meu functions.php și am adăugat shortcode-ul pe o pagină. Am adăugat ID-ul cărții Google (încă nu am ISBN, dar vreau să afișez o previzualizare gratuită pe site). De asemenea, am lipit ID-ul în codul funcției unde scrie id=>”
    Nimic nu apare pe pagină, dar shortcode-ul dispare. Aveți vreo idee? Folosesc tema Avada.

    1. Deci, am reușit să funcționeze cu exemplul tău de carte. Mă gândesc că problema este că cartea mea este încărcată în „Cărțile mele” pe Google. Nu are încă ISBN și nu este publicată public. Aveți vreo idee cum să o fac să funcționeze?

  5. Kevin,
    Mulțumiri multe.  Apreciez mult.  Primul fruct al acestui lucru îl puteți vedea acum la
    http://www.theologyethics.com/2011/09/23/bonhoeffers-poetry-wannenwetsch-northcott-and-odonovan-articles/
    Sper că v-am acordat recunoașterea cuvenită vouă și lui Chad
    Pe măsură ce voi dezvolta site-ul și blogul, cred că voi folosi destul de mult acest shortcode, așa că mulțumesc mult.

    Andrew

    1. Salut Andrew, nicio problemă, mă bucur că am putut ajuta. Site-ul arată grozav mereu!

  6. Aceasta pare o adiție foarte utilă pentru site-ul meu, dar sunt complet nou în WP și nu am mai lucrat cu cod înainte.  Am găsit functions.php în tema mea Graphene 1.4.1 și am adăugat codul folosind butonul de copiere și apoi l-am lipit chiar la sfârșit și am salvat noul fișier.  Cu toate acestea, când am încercat apoi să-l folosesc mergând la o postare nouă, am primit un fel de cod de eroare (legat de antet și de apelarea ceva) care mi-a rămas în minte.  Din fericire, lipisem fișierul original în Notepad, așa că pur și simplu l-am lipit înapoi peste fișierul editat și am salvat, iar totul pare să fie revenit la normal, dar, desigur, nu pot folosi shortcode-ul.
    S-ar putea ca acest lucru să fie puțin prea complex pentru cineva nou, dar mă întreb dacă lipesc codul în locul greșit din fișier sau fac altceva ce poate fi ușor rectificat.  Mă puteți sfătui deloc?
    Mulțumesc,
    Andrew

    1. Dacă postați codul în fișierul functions.php pe http://pastebin.com/ pot posta o versiune revizuită cu shortcode-ul adăugat. Ar putea fi ceva din tema dvs. cu care codul intră în conflict.

      1. Mulțumesc.  Tocmai am lipit ca Goddardfunctions.php  Nu am mai folosit pastebin înainte, dar cred că am făcut-o OK.  Încă un gând – dacă tema mea este actualizată, probabil că trebuie să reintroduc codul, așa că ar trebui să păstrez o copie a oricărui lucru care funcționează.  Mulțumesc pentru amabilul ajutor.  Andrew

        1. Salut Andrew, voi avea nevoie de URL-ul unde ai lipit codul, pastebin creează un URL scurt aleatoriu pentru fiecare postare.

      2. Kevin,
        Mulțumesc. Nu sunt sigur dacă prima mea încercare de a vă spune a reușit.  Se pare că se găsește la  http://pastebin.com/DQtJcd8g

        1. Salut Andrew,
          Am adăugat shortcode-ul pentru cărți Google, așa că lucrurile ar trebui să funcționeze acum,
          http://pastebin.com/YVkcPLUh

          doar adăugați shortcode-ul la postarea dvs. și lucrurile ar trebui să funcționeze excelent,
          [gbooks id=”0578022702″ width=”400″ height=”400”]

          Anunță-mă,

  7. Gabriel Merovingi July 30, 2011 at 11:48 am

    Lipsește un ” pentru lățime.

    Ar trebui să fie:
    [gbooks id=”0578022702″ width=”400″ height=”400”]

    1. Mulțumesc Gabriel, idee bună.

  8. WordPress shortcode available for Google Books | ButlerBlog July 29, 2011 at 9:48 am

    […] prima postare de blog invitată pe WordPress Code Snippets este un fragment de cod pentru a adăuga vizualizatorul Google Books în postările dvs. folosind un shortcode ușor.  Verificați-l.  Cât timp sunteți acolo, asigurați-vă că verificați restul site-ului pentru alte […]

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!