Bestimmte Seiten als "Werbung" kennzeichnen

    • 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

  • Könnte man auch z.B. über ein sonst nicht sichtbares Schlagwort "Anzeige" und entspr. CSS [FONT=Courier New].post.tag-anzeige::before { content: "Anzeige"; position und weitere: formatierung; }[/FONT] lösen.

    Ergänzung: Sehe gerade, das ist im Beispiellink so ähnlich gelöst, also das tab-artige Feld "Anzeige" oben links (stimmt nicht ganz, in einem custom CSS Bereich steht sowas bzgl.
    [FONT=Courier New].quads-location[/FONT], wird aber hier doch nicht genutzt)

    4 Mal editiert, zuletzt von b3317133 (28. September 2018 um 17:54)

  • Da es sich im Beispiel um eine Seite handelt, müsste man für die o.g. Schlagwort-/CSS-Lösung erst Schlagworte bei Seiten ermöglichen.

    Eine weitere Alternative zu den bereits von @SirEctor genannten Custom Fields wäre noch die Nutzung eines eigenen Page Templates, in das man das Wort "Anzeige" an entspr. Stelle einsetzt, in Deinem Fall würde man das wohl in eine Kopie von [FONT=Courier New]page-fullwidth.php[/FONT] als z.B. [FONT=Courier New]page-fullwidth-anzeige.php[/FONT] einfügen, den "Template Name: xxx" (siehe Link) entspr. anpassen, dann erscheint das Template in der Auswahlliste bei der Seite und kann je Seite gewählt werden.

  • Danke dir. Hat soweit alles geklappt. Das einzige Problem ist jetzt, dass ein leerer Sidebar automatisch erscheint, obwohl ich in der php nichts geändert, sondern nur das Wort "Anzeige" und den Template-Namen ergänzt habe.

  • Lt. kurzen Blick in den Theme-Code gibt es dort u.a. im Menü "Design > Customizer" Layouteinstellungen bzgl. Sidebar rechts, links, kein Sidebar, Volle Breite. Was steht dort bei dieser Seite?

    Alternativer Ansatz: Was passiert, wenn Du auf dieser Seite ein Custom Field (deutsch "Benutzerdefiniertes Feld") erstellst, das [FONT=Courier New]site_layout[/FONT] heisst und den Inhalt [FONT=Courier New]mz-full-width[/FONT] oder [FONT=Courier New]no-sidebar[/FONT] bekommt? Das entspr. Menü auf der Seite ggf. über oben rechts "Ansicht anpassen" anschalten. Existiert dieses Feld schon, falls ja, was steht drin?

    Ein weiterer Ansatz, ggf. zusätzlich nötig (für solche Anpassungen sollte man aber ein Childtheme verwenden, wie auch schon für das neue Seitetemplate). In der Theme-Datei functions.php steht ein Codeblock mit u.a. [FONT=Courier New]if ( is_page_template( 'page-fullwidth.php' ) ) {[/FONT], dort das neue Template ergänzen, z.B. [FONT=Courier New]if ( is_page_template( 'page-fullwidth.php' ) || is_page_template( 'page-fullwidth-anzeige.php' ) ) {[/FONT]

    Oder das ganze doch über CSS und ein passendes Schlagwort lösen, mit einem der vielen Plugin für Page Tags, z.B. diesem (ungetestet), dann entfällt die ganze Template Bastelei inkl. der sonstigen Theme-Änderungen.

    4 Mal editiert, zuletzt von b3317133 (29. September 2018 um 19:39)

Jetzt mitmachen!

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