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

Filter nur für Posts, nicht für Pages?

Dieses Thema im Forum "Plugin-Vorstellung" wurde erstellt von d:rk, 13. Juni 2007.

  1. d:rk

    d:rk New Member

    Registriert seit:
    3. März 2007
    Beiträge:
    3
    Zustimmungen:
    0
    Hallo,

    ich möchte ein Plugin so einsetzen, dass es einen Filter über
    the_content erzeugt. Allerdings soll der Filter nur für Weblog
    Beiträge greifen, bei statischen Seiten nicht. Jemand eine Idee,
    wie man das realisiert?

    Vielen Dank für eure Hinweise.
    Dirk
     
  2. swisher

    swisher Active Member

    Registriert seit:
    14. April 2006
    Beiträge:
    37
    Zustimmungen:
    0
    Hallo!

    Wenn du dein Plugin über eine Function aufrufst geht das recht einfach!

    Hier der Quellcode:

    if(is_home()) return $content;
    if(is_page()) return $content;
    if(is_single()) return $content;
    if(is_category()) return $content;
    if(is_archive()) return $content;

    In deinem Falle müsstest du natürlich die IS_SINGLE Abfrage rausnehmen, sonst
    würde dich die ja auch aus der Function rauswerfen. :mrgreen:
     
  3. d:rk

    d:rk New Member

    Registriert seit:
    3. März 2007
    Beiträge:
    3
    Zustimmungen:
    0
    danke für deinen tipp. ich glaube, der nützt nur leider in
    meinem fall nicht. das plugin worum es geht, ist der "click
    counter". dieses plugin setzt automatisch vor alle externen
    links einen zähler, wird also nirgends im theme aufgerufen.

    ich muß vermutlich den code des plugins direkt ändern.
    stehen mir die funktionen "is_page" etc auch zur verfügung?
     
  4. Putzlowitsch

    Putzlowitsch Well-Known Member

    Registriert seit:
    21. Oktober 2006
    Beiträge:
    5.955
    Zustimmungen:
    47
    Ja sicher, in dem Moment, wo irgendwas mit dem Content passiert, ist natürlich auch bekannt, wo dieser herkommt.
    Ja ich weiß, aus der Datenbank :) Aber genau deshalb ist auch der post_type definiert. Kann man z.B. mit get_post_type() abfragen.

    Gruß
    Ingo
     
  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