CSS-Befehl .logo none nur auf einzelne Seiten anwenden

  • Hi,
    habe gerade WP-Vernissage vor mir. Da wird auf jeder Seite oben links ein logo eingeblendet, dass ich bei Gallereien weghaben möchte, da es Bilder verdeckt.
    Der Entwickler hat mir verratebn, dass es mit
    .logo {

    display: none;
    }
    funktioniert. aber nicht wo ich es eintragen muss und wie ich es nur auf galleryseiten beschränken kann.

    Könnt ihr helfen?

    Thank god for great material

    • 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

  • Hallo,

    das ganze muss in die style.css deines Themes.
    Du kannst einzelne Seiten wie folgt ansprechen:

    Code
    .page-id-17 .logo {
          display: none;
    }

    wobei du die ID natürlich anpassen musst mit der entsprechenden Seite.
    Die ID findest du im Quelltext der jeweiligen Seite (normal ziemlich weit oben).
    Der Eintrag sollte so ähnlich aus sehen wie hier:

    Code
    <body class="page page-id-17 page-template-default">

    Für weitere Fragen wäre ein Link zu deiner Seite sehr hilfreich, ansonsten wird das eine Raterei...

    MfG

    Einmal editiert, zuletzt von g3h (20. November 2013 um 12:44)

  • Folgendes muss in die Datei "wp-content/themes/vernissage/css/default.css":

    Code
    postid-208 .logo, postid-111 .logo, postid-67 .logo,  postid-167 .logo {
          display: none;
    }
  • Danke für die schnelle Hilfe. Ist eingetragen - aber das Logo noch da. Muss der Eintrag an eine bestimmte Stelle? Habe ihn einfach unten angehängt.

    Thank god for great material

    Einmal editiert, zuletzt von hydro (20. November 2013 um 15:50)

  • Sehe gerade da habe ich die Punkte vergessen.
    So muss es heißen:

    Code
    .postid-208 .logo, .postid-111 .logo, .postid-67 .logo, .postid-167 .logo {
          display: none;
    }

    Wenns dann immer noch nicht geht, den Code mal ganz oben hin schreiben und erst die einzelnen Seiten versuchen anzusprechen:
    Bsp:

    Code
    .postid-208 .logo{
          display: none;
    }
    .postid-111 .logo {
          display: none;
    }

    Einmal editiert, zuletzt von g3h (20. November 2013 um 15:54)

  • Bitte. Sinnvoller wäre es für die Zukunft allerdings (wenn oft neue Galerie-Seiten dazu kommen) es anders zu machen. Und zwar in der PHP-Datei, wo das Logo für diese Seiten ausgeben wird, den HTML-Code in sogenannte Conditional_Tags zu setzen.

    Der Vorteil davon wäre, dass man nicht immer, wenn man eine neue Seite zur Galerie hinzufügt, die page-id in den Code von oben nachtragen müsste (man könnte dann auf obigen Code ganz verzichten).

    MfG

    Einmal editiert, zuletzt von g3h (20. November 2013 um 17:22)

Jetzt mitmachen!

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