archive.php: Abfrage bezgl. WP-Tag-Funktion

  • Hi!

    Ich habe in die archive.php folgenden Code eingefügt:

    PHP
    <?php } elseif (is_tag()) { ?>
    		<h3><?php _e('Archives:','nature'); ?> <?php echo single_tag_title(); ?></h3>

    Um die den Tags zugeordneten Beiträge als "Archiv" anzuzeigen.

    Nun hätte ich gern eine Abfrage eingebaut, ob die WP-Tagging-Funktion vorhanden ist oder nicht, damit mein Theme auch von WP-Versionen < 2.3 unterstützt werden.

    Hat jemand eine Idee, wie das zu bewerkstelligen ist?

    Viele Grüße,
    Gabi

    Einmal editiert, zuletzt von copernica (13. November 2007 um 19:55)

    • 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

  • Vielen Dank für Deine Antwort und den Link - leider habe ich immer noch nicht begriffen, wie man function_exists da nun einbauen muß. Ich durchschaue zwar die Strukturen in den Themes, kenne die Template Tags, aber habe ansonsten leider nicht die leiseste Ahnung von PHP. Ich würde es so gern ein wenig können, aber da ist eine Blockade in meinem Kopf :-(

    Viele Grüße,
    Gabi

  • Danke Dir herzlich, doch leider gibt es eine Fehlermeldung in meiner Testumgebung:

    Code
    Fatal error: Call to undefined function is_tag() in D:\xampp\htdocs\wordpress_209\wp-content\themes\nature\archive.php on line 10

    Viele Grüße,
    Gabi

  • Sorry, war ja auch falsch... :evil:

    PHP
    <?php } elseif ( function_exists('is_tag') && is_tag() ) { ?>


    So stimmts jetzt. Der Name der zu prüfenden Funktion muss natürlich als String an function_exists() übergeben werden. Steht aber auch im oben verlinkten Manual-Eintrag. ;-)

Jetzt mitmachen!

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