Adsense in Sidebar

  • Hallo,
    ich bin mit meinem Latein am Ende. Ich möchte Google Adsense in meiner primären sidebar unterbringen.

    Also hab ich zunächst nach einem Widget gesucht und bin auch fündig geworden. AdSense Widget for WordPress Sidebar

    Soweit so gut. Ich habe es als Plugin eingefügt und aktiviert. Es ist auch in den Widgets zu finden, aber wenn ich es konfigurieren will und das Widget im Aministrationsbereich aufrufe, erhalte ich folgende Fehlermeldung:

    PHP
    Warning      array_merge()  [function.array   - merge   ]: Argument 2 is not an array          in /var/www/firmenschulung/wordpress/wp_content/plugins/widgets/adsense.php on line 78  
    Warning      Invalid argument supplied for foreach() in /vae/www/firmenschulung/wordpress/wp-content/plugins/widgets/adsense.php on line 96



    Ok, was steht in den beiden Zeilen?

    PHP
    Line 78
      $options = array_merge(widget_adsense_options(), get_option('widget_adsense'));
    PHP
    Line 96
      foreach($options as $key => $value): ?>



    Das sagt mir gar nichts. Ich habe als Theme dkret und dieses farblich abgewandelt, das Theme hat auch eigene widgets. Liegt es daran?

    Ok, als ich hier nicht weiterkam, habe ich versucht den Google-Adsense Code selber in die sidebar.php von dkret einzufügen. Mit zwei Logos und auch mit normalem Text ist mir das gelungen. Der Google-Code und auch der danach probierte Amazon-Widget-Code wird in der linken Sidebar nicht angezeigt. Beide Codes sind ja Java-Script.

    Ich arbeite erst seit einigen Tagen mit Wordpress, wir haben Wordpress in unserem Forum Wir über 40 für unsere Mitglieder eingebaut. Das ist aber etwas ganz anderes, als selbst einen Blog komplett zu konfigurieren, wie ich es jetzt gerade für meine Webseite versuche. MS Office 97 bis 2007 » Schulungen - Beratung - Betreuung

    Vielleicht hat ja jemand einen Tipp für mich, welches Plug-In ich für Google verwenden kann. Möglicherweise kann ich das dann auch für eine Bücherliste in der Sidebar verwenden.

    Gesucht habe ich übrigens vorher in der Forensuche und auch bei Google ;-))

    Danke an alle, die diesen Roman lesen und besonderer Dank an die, die mir zu helfen versuchen.

    Lieber Gruß Amethyst

    Nur wer fragt, bringt sich und andere weiter

    Einmal editiert, zuletzt von Amethyst (26. Januar 2008 um 21:39)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Da ich Widgets hasse bzw. diese mir nur Probleme gemacht haben, kann ich Dir nur mit der zweiten Lösung (= direkt einbauen) helfen:
    Adsense + Blog = Adsense-Deluxe Plugin

    Das Plugin installieren, den Adsense Code einkopieren und nach diesen Code in die Sidebar setzen:
    <?php if(function_exists(’adsense_deluxe_ads’)) :
    adsense_deluxe_ads(’blog’); endif; ?>

    Geht bei mir 1a :)

  • Hallo Hisky,
    danke für die Antwort. Werde ich sofort nach dem Wordpress-Update probieren, das an diesem Wochenende ansteht, denn dazu müssen ja die Plug-Ins deaktiviert werden. Wäre also Blödsinn, es vorher zu machen.

    Ich melde mich dann mit einem hoffentlich erfolgreichen Feddback.

    Danke noch mal

    Gruß Amethyst

    Nur wer fragt, bringt sich und andere weiter

    Einmal editiert, zuletzt von Amethyst (9. Februar 2008 um 17:58)

  • Hallo Hisky,
    Deine Beschreibung klingt gut und ist sicher auch durchführbar, nur entweder bin ich zu blond oder das template mag keinen adsense Code.

    Ich benutze das template dkret, das mehrere Sidebars hat (bis zu 2 rechts und links). Ich habe nur die primary und secondary aktiviert (rechts und links). Ganz egal wo ich den Code einsetze, Google wird nicht angezeigt.



    Sidebar Column1 und 2 sind nicht aktiv und ich hab den Code zunächst einmal am Ende der linken Sidebar eingefügt (war der letzte Versuch). Ich kann den Code einfügen wo ich will, Adsense wird nicht angezeigt. Vielleicht siehst Du ja an welche Stelle der Code gehört.

    Lieber Gruß
    Amethyst

    Nur wer fragt, bringt sich und andere weiter

  • Andere Frage:
    Hast Du den Adsense Code von google im Admin Bereich im Adsense Tool hinterlegt?

    Ich meine sowas hier:

  • Hallo Hisky,
    ja habe ich natürlich getan und auch die adsense-deluxe.php wurde aktualisiert. Ich bin genau nach Deiner Beschreibung vorgegangen, nur wußte ich eben nicht wohin mit dem Code in der Sidebar.php. Da habe ich alle für mich logisch möglichen Stellen ausprobiert.

    Es gibt auch Probleme mit Amazon und dem PlugIn [COLOR=#00019b]AMM - Amazon Media Management Extension[/COLOR], aber da funktioniert es mit dem direkt eingefügten Code von Amazon im template. Aber auf Amazon könnte ich auch verzichten, da es Büchershops im Blog gibt.

    Gruß Amethyst

    Nur wer fragt, bringt sich und andere weiter

  • Hallo Hisky,
    wäre zu schön, wenn es denn klappen würde, aber es klappt nicht. Ich habe mir beide Widgets heruntergeladen, das für den php-Code und das für adsense.

    Adsense-Widget
    Das schmeißt mir nach dem Aktivieren das Layout der Widget-Seite komplett durcheinander, es fehlt auch die Hälfte der Einstellungen. Will ich das Widget konfigurieren, erscheint schon da ein Fehler und ein Code lässt sich nicht kopieren:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Die Bilder liegen auf meinem Server, ich hab dahin verlinkt, damit sie auch in groß erscheinen.

    PHP Widget
    Ok, also hab ich das PHP-Widget versucht und zwar auf beiden Sidebars. In der linken Sidebar steht der Code, so wie Du ihn angibst:

    PHP
    <?php if(function_exists(’adsense_deluxe_ads’)) :
    adsense_deluxe_ads(’sidebar’); endif; ?>



    Dann erscheint zwar der Titel des Widgets (Google) aber ansonsten nichts.

    In der rechten Sidebar hab ich Deinen Code verändert:

    PHP
    <?php if(function_exists(’adsense_deluxe_ads’)) :
    adsense_deluxe_ads(’adsense#sidebar’); endif; ?>



    Da erscheint dann in der Sidebar eine Fehlermeldung:

    Zitat

    Parse error: syntax error, unexpected ';' in /var/www/firmenschulung/wordpress/wp-content/plugins/widgets/execphp.php(24) : eval()'d code on line 2



    Ich habe keine Ahnung, wo ich das angemeckerte ";" suchen soll, es bleibt bei der Fehlermeldung, ganz egal ob ich ein Semikolon in Deinem Code oder direkt in der execphp.php entferne.

    Kann es sein, dass alle diese Widgets nach dem Update auf 2.3 nicht mehr funktionieren? Oder liegt es am Theme, in dem auch eigene (nicht meine, sondern vom Autor) Widgets definiert sind?

    Danke für Deine Hilfe, ich bin kutz davor aufzugeben, Adsense in der Sidebar zu platzieren, vielleicht klappt es ja auf der single.php. Das werde ich aber frühestens morgen probieren.

    Nur wer fragt, bringt sich und andere weiter

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!