CSS-Code von Topic-Seiten ausschließen

  • Hallo,

    ich habe diesen Code:

    <?php
    if ( !is_page( array( '17', ) ) ) {
    echo do_shortcode("[dwqa-submit-question-form]");
    }
    ?>

    bei mir in page.php eingefügt. Nun kann ich ja bestimmte Seiten ausschließen. ich habe allerdings das Problem, dass ich den Shortcode auch unter dem Pfad http://www.mywebsite.de/topic/questiontitle angezeigt bekomme. Wie kann ich es denn umsetzen, dass der Code nicht unter /topic - Seiten erscheint. Habe schon einiges probiert, jedoch bis jetzt leider erfolglos.

    Vielen Dank vorab!

    Niclas

    • 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

  • Du könntest das mit Conditional Tags machen


    Das hat er doch schon versucht.

    Welche ID hat denn die Seite /questiontitle? Hast du diese ausgeschlossen? Gibt es einen funktionierenden Link?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Hallo,

    genau, mit Conditional tags habe ich ja bereits probiert.
    Da diese Funktion noch nicht online ist, bringt auch leider ein Link nichts. Ist alles noch in der Umsetzung.
    Ich habe auch versucht die ID der Seite in den Code einzusetzten, dies hat allerdings auch nicht funktioniert. Jedoch wollte ich auch nicht jedes Mal wenn eine neue Frage gestellt wird, die neue ID hinzufügen, sondern das generell question Seiten ausgeschlossen werden.

    Gibt es denn da eine Möglichkeit?

  • Warum gehst du nicht den Weg über verschiedene Templates? Du kannst dir Seitentemplates mit und ohne Shortcode basteln und diese bequem übers Backend auswählen.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Mittels array lassen sich mehrere Seiten auf einmal ausschließen. Das sind PHP Grundlagen. Es ist also richtig, was er da versucht. Er will es nur nicht alles manuell erfassen, sondern wohl automatisch.

    Was ich für den TE auf die Schnelle noch gefunden habe: https://wordpress.stackexchange.com/questions/1330…a-specific-page

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Genau, es geht darum es automatisch zu erfassen, sprich, dass der Code nie auf einer /topic Seite erscheint. Nur weiß ich gerade leider nicht, was genau ich nun für die in dem Beispiel genannte Seiten ID 17 eintragen muss.

  • Genau, es geht darum es automatisch zu erfassen, sprich, dass der Code nie auf einer /topic Seite erscheint. Nur weiß ich gerade leider nicht, was genau ich nun für die in dem Beispiel genannte Seiten ID 17 eintragen muss.


    Hast du dir meinen Link angesehen?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Ja habe ich, so ganz blicke ich da aber noch nicht durch. versuche mich aber reinzuarbeiten und dann werde ich nochmal berichten.

  • Irgendwie komme ich hier jetzt aber nicht weiter. Habt ihr eine Idee wie der passende Css-Code aussehen müsste? Ich brauche doch gar keine ID oder? Da es ja nicht um eine spezielle Seite geht, sondern um den Topic-Pfad, auf den generell der Shortcode nicht angezeigt werden soll

  • Woher kommt der Topic-Pfad? Ist das eine (Parent-)Seite der die Fragen untergeordnet sind? Davon bin ich ausgegangen. Oder wie hast du das angelegt?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Nun kann ich dir mal einen Link schicken.
    Das wäre nun eine Frageseite: http://www.kunnskap.de/topic/test/

    Generell auf solchen Seiten soll nicht der shortcode erscheinen, den ich dann zuvor unter page.php als css-code eingegeben habe. Der Shortcode soll wirklich nur unter den "tatsächlichen" Lexikoneinträgen erscheinen.

    Hoffe, dass es jetzt verständlicher geworden ist.

Jetzt mitmachen!

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