X

Betteln Sie Google Books mit Shortcode in Ihre Beiträge ein

Schnipsel von IsItWP

Möchten Sie Shortcodes verwenden, um Google Books in Ihre WordPress-Beiträge einzubetten? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um Google Books mit Shortcodes in WordPress in Ihre Beiträge einzubetten.

Anweisungen:

Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:

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

Sie werden auch feststellen, dass einige Google Books mehrere ISBN-Nummern haben, wie z. B. 0578022702, 9780578022703. Beide können mit dem Shortcode funktionieren, aber Sie sollten die erste vor dem Komma nehmen. Wenn das Buch keine ISBN-Nummer hat, können Sie die ID aus der URL entnehmen.

Dies ist der Shortcode, den Sie verwenden können, um Google Books in Ihren Beiträgen anzuzeigen. Ersetzen Sie einfach die ISBN-Nummer oder ID und fügen Sie Ihre Google Book ISBN-Nummer hinzu.

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

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.

Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie z. B.: 9 beste WordPress-Akkordeon-Plugins und wie man Download-Tracking in WordPress mit Google Analytics einrichtet.

Kommentare   Hinterlasse eine Antwort

  1. Oh… und bezüglich „Es gibt wahrscheinlich ein Plugin dafür“ … Ich habe nur eines gefunden. Und nach den Screenshots zu urteilen, erfordert es die Erlaubnis, deren Branding anzuzeigen. Also ist dieser von Ihnen erstellte Schnipsel wieder ein Goldnugget für diejenigen, die Google Books auf ihrer Website anzeigen möchten.

  2. Danke für die Bereitstellung dieses Codes. Dies ist die einzige Referenz, die ich online gefunden habe, wie man das erreicht. Ich bin etwas überrascht, dass dies kein Thema ist, das mehr Leute diskutieren.

    Haben Sie Vorschläge, wie, falls überhaupt möglich, die Anzeigegröße responsiv gestaltet werden kann? Zum Beispiel, indem man mit vw (Viewport-Breite) als Prozentsatz arbeitet? Damit es auf verschiedenen Geräten gut angezeigt werden kann?

    Jonathan

  3. Hallo, ich möchte die Vorschau eines eingebetteten Buches im Beitrag ändern.
    Da viele Leute diesen Code missbrauchen und meine Bücher auf ihren Beiträgen (Websites) anzeigen.
    Können Sie mir helfen, den Code zu ändern. Wie kann ich Sie per E-Mail kontaktieren?

  4. Hallo, ich weiß, dass hier schon länger niemand mehr gepostet hat, aber hoffentlich kann mir jemand helfen.

    Ich habe den Code in meine functions.php eingefügt und den Shortcode zu einer Seite hinzugefügt. Ich habe die Google-Buch-ID hinzugefügt (noch keine ISBN, möchte aber eine kostenlose Vorschau auf der Website anzeigen). Ich habe die ID auch in den Funktionencode eingefügt, wo es id=>" steht.
    Auf der Seite wird nichts angezeigt, aber der Shortcode verschwindet. Irgendwelche Gedanken? Ich benutze das Avada-Theme.

    1. Ich habe es also mit Ihrem Beispielbuch zum Laufen gebracht. Ich denke, das Problem ist, dass mein Buch auf „Meine Bücher“ bei Google hochgeladen ist. Es hat noch keine ISBN und ist noch nicht öffentlich veröffentlicht. Irgendwelche Gedanken, wie man es zum Laufen bringt?

  5. Kevin,
    Vielen Dank.  Sehr geschätzt.  Die ersten Früchte davon können Sie jetzt sehen unter
    http://www.theologyethics.com/2011/09/23/bonhoeffers-poetry-wannenwetsch-northcott-and-odonovan-articles/
    Ich hoffe, ich habe Ihnen und Chad die gebührende Anerkennung zukommen lassen
    Wenn ich die Website und den Blog entwickle, werde ich diesen Shortcode wahrscheinlich oft verwenden, also vielen Dank.

    Andrew

    1. Hallo Andrew, kein Problem, ich helfe gerne. Die Website sieht immer großartig aus!

  6. Das scheint eine wirklich nützliche Ergänzung für meine Website zu sein, aber ich bin völlig neu in WP und habe vorher noch nie mit Code gearbeitet. Ich habe functions.php in meinem Graphene 1.4.1 Theme gefunden und den Code mit der Zwischenablage-Schaltfläche hinzugefügt und dann am Ende eingefügt und die neue Datei gespeichert. Als ich ihn dann jedoch durch Erstellen eines neuen Beitrags verwenden wollte, erhielt ich eine Art Fehlermeldung (bezüglich Header und Aufruf von etwas), die mir im Gedächtnis geblieben ist. Glücklicherweise hatte ich die Originaldatei in Notepad eingefügt, also habe ich sie einfach wieder über die bearbeitete Datei kopiert und gespeichert, und alles scheint wieder normal zu sein, aber natürlich kann ich den Shortcode nicht verwenden. Es mag sein, dass dies für jemanden, der neu ist, etwas zu komplex ist, aber ich frage mich, ob ich den Code nur an der falschen Stelle in der Datei einfüge oder etwas anderes tue, das leicht behoben werden kann. Können Sie mir weiterhelfen? Vielen Dank, Andrew

    1. Wenn Sie den Code in die Datei functions.php auf http://pastebin.com/ posten, kann ich eine überarbeitete Version mit dem hinzugefügten Shortcode posten. Es könnte etwas in Ihrem Theme sein, mit dem der Code in Konflikt steht.

      1. Danke. Habe es gerade als Goddardfunctions.php eingefügt. Habe Pastebin noch nie benutzt, aber ich denke, ich habe es richtig gemacht. Noch ein Gedanke – wenn mein Theme aktualisiert wird, muss ich den Code wahrscheinlich erneut einfügen, also sollte ich eine Kopie von dem behalten, was funktioniert. Vielen Dank für Ihre freundliche Hilfe. Andrew

        1. Hallo Andrew, ich brauche die URL, wo du den Code eingefügt hast. Pastebin erstellt für jeden Beitrag eine zufällige Kurz-URL.

      2. Kevin,
        Vielen Dank. Ich bin mir nicht sicher, ob mein erster Versuch, Ihnen Bescheid zu geben, durchgekommen ist. Es scheint, dass es zu finden ist unter http://pastebin.com/DQtJcd8g

        1. Hallo Andrew,
          Ich habe den Google Books Shortcode hinzugefügt, also sollte es jetzt funktionieren,
          http://pastebin.com/YVkcPLUh

          fügen Sie einfach den Shortcode zu Ihrem Beitrag hinzu und die Dinge sollten großartig funktionieren,
          [gbooks id=”0578022702″ width=”400″ height=”400″]

          Lassen Sie es mich wissen,

  7. Gabriel Merovingi 30. Juli 2011 um 11:48 Uhr

    Für die Breite fehlt ein ".

    Sollte sein:
    [gbooks id=”0578022702″ width=”400″ height=”400″]

    1. Danke Gabriel, guter Hinweis.

  8. WordPress Shortcode für Google Books verfügbar | ButlerBlog 29. Juli 2011 um 09:48 Uhr

    [...] der erste Gastbeitrag auf WordPress Code Snippets ist ein Code-Snippet, um den Google Books Viewer mit einem einfachen Shortcode in Ihre Beiträge einzufügen.  Schauen Sie dort vorbei.  Während Sie dort sind, schauen Sie sich auch den Rest der Website für andere [...]

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!