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

Conditional Tags in Optionen?

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von Azrael_0815, 24. November 2017.

  1. Azrael_0815

    Azrael_0815 Well-Known Member

    Registriert seit:
    7. Juli 2015
    Beiträge:
    591
    Zustimmungen:
    35
    Hallo zusammen,

    Ich möchte gerne für ein Plugin einen Filter schreiben, dessen Anspringen vom Nutzer festzulegen ist.

    Der Nutzer könnte zB eingeben "is_page(23)", und in dem Moment, wo man auf Page 23 wäre, würde der Filter anspringen.

    Er könnte aber auch "is_search()" eingeben, und in dem Moment würde der Filter auf der Suchergebnis-Seite anspringen.

    Wie setze ich das am besten um, dass der Nutzer quasi die Conditional-Tags eingibt als Option, die werden aus der DB geholt, und wenn zutreffend, bekomme ich ein true zurück, und wenn falsch, ein false?
     
  2. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
  3. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.660
    Zustimmungen:
    1.783
    @danielgoehr: Dabei sollte man aber ganz genau aufpassen, welchen Benutzern man so eine Lösung anbietet...

    Rate mal was bei der Eingabe z.B. so einer "Logic" über das o.g. Plugin passiert:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  4. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Da passiert auf jeden Fall nichts gutes, wenn es nicht abgefangen wird ;)

    Ich muss zugeben, dass ich den Code von Widget Logic selbst nur überflogen habe. Es war eher so, dass ich wusste, dass es dort eine vergleichbare Funktion gibt und ich persönlich hätte das jetzt als Vorlage/Inspiration genommen, wenn ich eine ähnliche Anforderung hätte. Deshalb der Hinweis auf das Plugin.

    Bei der Bearbeitung von Widgets sind ja ohnehin Admin-Rechte erforderlich, so dass dein "Hack" im Fall von Widget Logic nicht viel Gefahr mit sich bringt. Wenn der TE es für ein Plugin verwendet, bei dem weniger Rechte erforderlich sind, müsste das natürlich entsprechend ergänzt werden (zum Beispiel, in dem man die verfügbaren Conditional Tags auf die "harmlosen" begrenzt). Aber du hast Recht, das hätte ich dazu schreiben sollen/müssen.
     
  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