WP-Syntax in bestimmtem Custom Post Type immer verwenden

  • Hallo,
    ich habe hier einen Custom Post Type, bei dem automatisch ein

    HTML
    <pre lang="<?php $kategoriename ?>" line="1"></pre>

    um jeden Post gewickelt werden soll. Ich müsste also einen Filter hinzufügen, der vor dem Filtern der Shortcodes durch Wordpress greift. Oder?

    Wäre nett, wenn mir jemand sagen könnte, wie man das am besten angeht.
    Ich danke euch.

    • 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

  • Hat der Custom Post Type eine eigene Ausgabedatei? Bspw. portfolio.php? Nein? Erstellen, einbinden, alles guuut. :) Ansonsten mal mir das mal auf oder beschreib es etwas Präziser. Und bei dem Codeschnipsel sollte das schon geecho'ed werden... ;)

  • Es bringt nichts

    HTML
    <pre lang="<?php $kategoriename ?>" line="1">

    in die Ausgabedatei zu packen, weil das der Befehl für WP-Syntax ist und von Wordpress und dem Plugin gefiltert werden muss. Demnach müsste ich irgendwie

    PHP
    add_filter()

    mit

    PHP
    the_content

    verwendet, allerdings bevor Worpdress die Plugin-Shortcodes sucht.

    Edit:

    PHP
    // We want to run before other filters; hence, a priority of 0 was chosen.
    // The lower the number, the higher the priority.  10 is the default and
    // several formatting filters run at or around 6.
    add_filter( 'the_content', array( __CLASS__, 'beforeFilter' ), 0);
    add_filter( 'the_excerpt', array( __CLASS__, 'beforeFilter' ), 0);
    add_filter( 'comment_text', array( __CLASS__, 'beforeFilter' ), 0);

    Ich habe mir gerade den Plugin-Code angeguckt, wie es aussieht benutzt das Plugin eine Filter-Priorität von 0. Ist es dann überhaupt möglich vorher anzusetzen?

    Einmal editiert, zuletzt von WakeMeUp (17. Juli 2013 um 10:38)

Jetzt mitmachen!

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