if is page - wo ist der Fehler

  • Hallo,
    kann mir jemand sagen, was daran falsch ist?
    Ich möchte der div eine zusätzliche Klasse verpassen, wenn man auf einer bestimmten Seite ist.
    diese div ist in der sidebar.php eingebunden.

    PHP
    <div id="allewerbung" class="<?php
    global $post;     // if outside the loop
    if ( is_page('60') ) {
        echo 'nachoben';
    }
    ?>">

    Es geht nicht, der schreibt nie das "nachoben" rein.

    vielen Dank für einen Hinweis.

    Irmen

    • 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

  • Schliesse er sein <div Tag bevor er weitermacht :D

    //Edit ups falsch gelesen.
    Debugge doch mal dieses Konstrukt. Kommt es jemals zum Status '60' ? wenn ja, woran macht du das fest?

    Einmal editiert, zuletzt von peegee (25. August 2011 um 11:33)

  • oh je - ich verstehe dich nicht!

    Also, ich habe eine page mit der id="60" und wenn man da drauf ist, soll "nachoben" als klasse reingeschrieben werden.

    wenn ich das auf einer normalen page teste, dann geht es auch. aber das dings steht ja in der sidebar.php - ich denke es liegt daran.
    Aber ich weiß nicht, was ich dazuschreiben sollte, damit der die Seiten id auch von dort aus erkennt.

    vielen Dank für einen Hinweis
    Irmen

Jetzt mitmachen!

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