Kategorien nicht in index.php öffnen...

  • Hallo zusammen,

    vielleicht hat hier ja jemand eine Erklärung. Ich verwende auf meinen Seiten eine index.php und eine archiv.php. In letzterer zeige ich über list_cats die vorhandenen Kategorien an. Da ich die index.php für das "Layout" der entsprechenden Ausgabe nütze würde ich gerne alle Artikel über die archiv.php laufen lassen.

    Hier habe ich einen Lösungsansatz gefunden:
    http://codex.wordpress.org/Template_Tags/list_cats

    Demnach sollte es möglich sein, einen File-Namen anzugeben, der dann anstatt der Standardeinstellung (="index.php") verwendet wird.

    Siehe:

    PHP
    <ul>
    <?php list_cats('archiv.php'); ?>
    [/list]

    Aber leider scheint das nicht zu funktionieren!? Oder habe ich einen Gedankenfehler drin!?

    Selbiges benötige ich für die Suchefunktion auch. Also die Möglichkeit anzugeben, dass er bei den Suchergebnissen direkt auf die archiv.php springen soll. Leider habe ich noch keine Möglichkeit gefunden bei der Suche diesen Parameter zu übergeben. Oder, ich habe an der falschen Stelle gesucht. :)

    Besten Dank für eure Hilfe.

    Markus
    http://www.mysteria3000.de

    • 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

  • ...folgendes sollte funzen:
    <?php wp_list_cats('file=archiv.php'); ?>

    ...siehe auch:
    http://codex.wordpress.org/Template_Tags/wp_list_cats

    Nur zum allgemein Verständniss:

    # bei der Verwendung von Tags ohne das wp_ Präfix müssen alle Parameter angegeben werden, also zB:

    PHP
    <?php list_cats(optionall, 'all', 'sort_column', 'sort_order', 'file', list, optiondates, optioncount, hide_empty, use_desc_for_title, children, child_of, 'categories', recurse, 'feed', 'feed_img', 'exclude', hierarchical); ?>

    # bei der Verwendung von Tags mit dem wp_ Präfix reicht es nur die gewünschten Parameter anzugeben, siehe oben.

  • Hallo Olaf,

    danke für die Infos. Hoffe mir mal richtig viel Zeit nehmen zu können um die gesamten Dokumentationen mal durchzusehen. Ich glaub da würden mir einige Ideen kommen, was man mit Wordpress alles anstellen könnte. :) Nur leider fehlt mir im Moment ein wenig die Zeit ... deswegen guck ich immer nur auf das notwendigste. :roll:

    Habs also gerade so getestet wie beschrieben, funktioniert bei mir anscheinend nicht. Warum auch immer. :(

    Hier der Link auf die Seite:
    http://www.mysteria3000.de/wp/archiv.php

    Gruß Markus

  • Nochmals ein kurzer Hilfeschrei. Kennt keiner irgendeine Lösung... bzw. hat jemand bei sich schon
    getestet ob das Ganze wirklich wie beschrieben funktioniert, oder ob da nicht ein Bug versteckt ist.

    Markus

  • Im offizielen Forum habe ich folgenden Hinweis gefunden:

    Zitat

    After upgrading I wasn't able to set a file variable in wp_list_cats() I walked throug the code and changed this:

    Code
    function get_category_link($echo = false, $category_id, $category_nicename, $file = "") {
    global $wpdb, $tablecategories, $post, $querystring_start, $querystring_equal, $cache_categories;
    $cat_ID = $category_id;
    $permalink_structure = get_settings('permalink_structure');
    if ('' == $permalink_structure) {
    if($file == ""){
    $file = get_settings('home') . '/' . get_settings('blogfilename');
    }else{
    $file = get_settings('home') . '/' . $file;
    }

    Könnte es damit zusammen hängen? An welcher Stelle findet man die get_category_link-Funktion?

    Danke schon mal ...
    Markus

  • Habs gefunden. Danke für den Hinweis ... die Seite sollte man sich wirklich in die Bookmarks setzen. Leider hab ich für die Datei keine Bearbeitungsrechte vergeben ... und komme per FTP von meinem Rechner nicht auf den Server.

    Werde heute Abend mal testen die Funktion entsprechend anzupassen. Mal sehen was passiert.

    Gruß
    Markus

  • OK. Hatte die Funktion getestet. Was passiert ist - jede Menge Fehlermeldungen. :)

    Ich denk so komm ich nicht weiter. :(

    -> ich versuch heute mal selbes Anwendungsbeispiel bei der neusten Version von Wordpress. Mal schauen ob das Ganze dann funktioniert.

    Markus

Jetzt mitmachen!

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