Herausfinden ob Seite ein Feed ist

  • Hallo,
    ich verwende dieses Plugin um den gesamten Blog mit einem Passwort zu versehen. Jetzt will ich aber das Trackbacks und Feeds trotzdem funktionieren.
    Also hab ich das so verändert:

    PHP
    if('wp-login.php' != $pagenow && 'wp-register.php' != $pagenow && 'wp-feed.php' != $pagenow && 'wp-trackback.php'!= $pagenow && 'xmlrpc.php'!= $pagenow && 'wp-rdf.php'!= $pagenow && 'wp-rss.php'!= $pagenow && 'wp-rss2.php'!= $pagenow && 'wp-commentsrss2.php'!= $pagenow)
       add_action('template_redirect', 'ac_auth_redirect');

    Funktioniert aber nicht, weder bei Trackbacks, noch bei Feeds.
    Wie kann ich also herausfinden, ob gerade nur der Feed geladen, oder ein Trackback gemacht wird?

    Vielen Dank
    Benjamin

    • 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

  • Doch wieder geschafft

    So, ich habs doch wieder selbst geschafft. die funktionen is_feed() oder is_trackback() geben einem diese Werte. Dummerweise funktionieren sie noch nicht, wenn das Plugin geladen wird. deshalb habe ich einfach in der Funktion ac_auth_redirect das hier ergänzt:

    PHP
    if ( !is_feed() and !is_trackback() )


    Ich hoffe das braucht irgendwann auch jemand.

  • Hallo Benjamin,

    ich könnte dies jetzt gebrauchen ;-)
    Funktioniert dein Feed trotz eingeschaltetem Plugin? Bei mir läuft es immer noch nicht. Ich habe erstmal

    PHP
    if('wp-login.php' != $pagenow && 'wp-register.php' != $pagenow) add_action('template_redirect', 'ac_auth_redirect');
    ?>


    ersetzt durch Deinen Code. Und was nun? Wie hast Du in der Funktion ac_auth_redirect etwas ergänzt?

    Marek

    Einmal editiert, zuletzt von Olaf (17. März 2007 um 12:56)

  • s.o. ;-)

    Du musst einfach in der Funktion, die einzige, die dieses Plugin hat, die Zeile, die ich in dem Post vor deinem geschrieben hab einfügen. Dann geht das mit dem Feed.
    Das ganze sieht dann so aus:

    Ja, natürlich könnte man das auch in die andere If Abfrage machen, aber ich hatte keine Lust die aufzudröseln, weil ich in dem Moment einfach zu müde war...

Jetzt mitmachen!

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