query_posts killt wp_list_categories

  • folgendes problem:

    ich habe eine seite mit eigenem template auf der mittels

    PHP
    <?php query_posts('cat=16,17,18,19,20,21,22,23,24,25,28&showposts=5&offset='. $offsetcount .''); ?>

    nur gewisse kategorien angezeigt werden sollen.

    dazu sollen in der sidebar bei der kategorieauflistung auch nur diese kategorien sichtbar sein:

    PHP
    <?php if (is_page('347')) : ?>
    <?php wp_list_categories('include=",16,17,18,19,20,21,22,23,24,25,28"&title_li='); ?>
    <?php else : ?>
    <?php wp_list_categories('exclude=",16,17,18,19,20,21,22,23,24,25,28"&title_li='); ?>
    <?php endif; ?>

    allerdings werden eben nicht wie vorgesehen nur die bestimmten kategorien angezeigt sondern eben ausgeschlossen. wenn ich das query_posts herausnehme funktioniert es.

    irgendwelche lösungsvorschläge?

    Einmal editiert, zuletzt von Al.Ray (20. März 2008 um 02:34)

    • 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

  • Durch query_post wird eine neue Loop erstellt, die die alte überschreibt, sprich die Page 347 wurde durch eine neue Loop ersetzt.

    Da die Seite ein eigenes Template hat kann man das recht einfach lösen. Vor query_post noch das hier einfügen:

    PHP
    <?php $isspecialpage = true; ?>

    und in der sidebar.php statt

    PHP
    <?php if (is_page('347')) : ?>

    das hier einfügen:

    PHP
    <?php global $isspecialpage; if($isspecialpage) : ?>

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

Jetzt mitmachen!

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