1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Bestimmte Seiten als "Werbung" kennzeichnen

Dieses Thema im Forum "Allgemeines" wurde erstellt von Kati28, 28. September 2018.

Schlagworte:
  1. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    211
    Zustimmungen:
    0
    Hi,
    ich würde gerne bestimmte Seiten (Aktionsseiten, die von Kunden gebucht wurden) als "Anzeige" über der Überschrift rechts oder links kennzeichen. Weiß jemand, wie ich das Wort "Anzeige" automatisch einbinde? Beispiel für so eine Seite gibt es hier (im Moment steht "Anzeige" noch direkt in der Überschrift): https://www.inspirationforall.de/aktion-meine-ernte-gemuesegarten-mieten-rabatt/
     
  2. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.361
    Zustimmungen:
    427
    Azrael_0815 gefällt das.
  3. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.678
    Zustimmungen:
    1.786
    Könnte man auch z.B. über ein sonst nicht sichtbares Schlagwort "Anzeige" und entspr. CSS .post.tag-anzeige::before { content: "Anzeige"; position und weitere: formatierung; } 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.
    .quads-location, wird aber hier doch nicht genutzt)
     
    #3 b3317133, 28. September 2018
    Zuletzt bearbeitet: 28. September 2018
  4. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    211
    Zustimmungen:
    0
    In welche css genau müsste man es einbauen?
     
  5. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.678
    Zustimmungen:
    1.786
    Oberhalb der Überschrift links ist es doch bereits als Grafik eingebaut, soweit ich das sehe als "Beitragsbild" hinterlegt.

    Wo genau soll es denn noch erscheinen?
     
  6. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    211
    Zustimmungen:
    0
    Genau, ich habe es kurz nur als Beitragsbild eingebaut. Woltte es eigentlich richtig machen, so dass es als Wort erscheint.
     
  7. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.678
    Zustimmungen:
    1.786
    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 page-fullwidth.php als z.B. page-fullwidth-anzeige.php 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.
     
  8. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    211
    Zustimmungen:
    0
    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.
     
  9. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.678
    Zustimmungen:
    1.786
    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 site_layout heisst und den Inhalt mz-full-width oder no-sidebar 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. if ( is_page_template( 'page-fullwidth.php' ) ) {, dort das neue Template ergänzen, z.B. if ( is_page_template( 'page-fullwidth.php' ) || is_page_template( 'page-fullwidth-anzeige.php' ) ) {

    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.
     
    #9 b3317133, 29. September 2018
    Zuletzt bearbeitet: 29. September 2018
  10. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    211
    Zustimmungen:
    0
    Mit dem benutzerdefinierten Feld hat es geklappt. Vielen Dank dir!
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden