gesucht: befehl für die anzahl der beiträge hinter einer kategorie ausgeben

  • hallo,
    suche einen befehl.
    und zwar habe ich ja kategoreien und möchte die anzahl der befindlichen beiträge in dieser kategorie ausgeben.
    brauche den php befehl dazu.

    gruß
    chaos

    • 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

  • ja, genau. komisch ich schaue selber erst immer in der doku nach, finde aber die sachen die ich suche nie.
    bin ich wohl zu doof für.
    danke schonmal für die ganze bissherige hilfe^^

    jetzt habe ich diesen befehl hier der mir alle kategorieren ausgibt inklusive der anzahl der beiträge in () die anzahl.

    PHP
    <?php wp_list_categories('show_count=1'); ?>

    jetzt möchte ich aber statt aller kategorien nur eine bestimmte ausgeben. wie mache ich das?

    gruß
    chaos

  • ja, ok. habs gefunden. eigentlich ja alles sehr einfach. wenn man weiss wo man was zu suchen hat.

    PHP
    <?php wp_list_cats('show_count=1&include=1'); ?>


    gruß
    chaos

  • hab da noch mal eine frage und zwar macht der mir vor kategorien immer so tolle listen punkte oder vierecke.

    Code
    wp_list_cats


    ist die bei wp im css irgendwo angegeben?

    gruß
    chaos

  • Nimm bitte wp_list_categories(), nicht wp_list_cats(). wp_list_cats() ist veraltet und wird möglicherweise in einer kommenden WP-Version entfallen!

    Die Listenpunkte kannst du per CSS entfernen. Wie das genau geht hängt vom Theme ab. So gehts allgemein:
    list-style-type: Aufzählungszeichen: CSS-Referenz auf CSS 4 You - The Finest in Stylesheets

  • ok, danke.

    jetzt bringst du mich aber zum nachdenken. wie ich gerade gesehen habe, habe ich ein altes cutline 3 column splitt v1.1 theme. dieses habe ich aber scon so umgebaut das es schon nicht mehr erkennbar ist das es mal dieses war. gibt da wohl schon die v1.4

    wodrauf ich hinaus will ist das sämtliche wp befehle veraltet sind?
    wobei es ja jetzt in wp2.7 soweit alles funzt. deswegen hatte ich dieses ja auch genommen.

    was würdest du vorschlagen, alles so lassen wie es ist?
    das ganze theme neu proggen?

    p.s. list-style hat funktioniert

    gruß
    chaos

    Einmal editiert, zuletzt von chaosboy (12. Februar 2009 um 13:35)

  • wodrauf ich hinaus will ist das sämtliche wp befehle veraltet sind?
    wobei es ja jetzt in wp2.7 soweit alles funzt. deswegen hatte ich dieses ja auch genommen.

    was würdest du vorschlagen, alles so lassen wie es ist?
    das ganze theme neu proggen?


    Die Funktionen funktionieren ja noch. Von daher erstmal kein Problem. Nur neue eingefügte Funktionen sollten wenigstens auf dem aktuellen Stand sein.

    Welche Template-Tags "deprecated" sind siehst du in der Übersicht:
    Template Tags WordPress Codex
    Die dort durchgestrichen dargestellten Funktionen sind veraltet und sollten nicht mehr verwendet werden. Wenn du in deinem Theme eine solche findest, dann steht in der Doku zu dieser Funktion sicher, welche neue Funktion die veraltete nun ersetzt. Also wenn du Zeit und Lust hast, dann kannst du dein Theme mal auf den neuesten Stand bringen. ;-)

  • wenn ich demnächst mal lust habe ändere ich die sachen mal um.

    habe aber noch ein problem im bezug auf die ausgabe der einzelnen kategorie mit der anzahl der beiträge und zwar habe ich folgenden code:

    css code

    Code
    ul {
                    margin: 8px 0 0 0 ;
                    list-style: none;
                    float: left;
                    }

    php

    PHP
    <ul>                     
    
    
    <h2>Alle
    <?php wp_list_cats('show_count=1&include=1'); ?>Lesen </h2>
    
    
    </ul>

    und die ausgabe macht der mir leider nicht nebeneinander sondern untereinander.
    also so:

    Alle
    news (3)
    Lesen.

    sollte eigentlich alles nebeneinander sein.

    der quellcode schaut so aus:

    HTML
    <ul>                     
    
    
    <h2>Alle
        <li class="cat-item cat-item-1 current-cat"><a href="...../nachrichten/category/allgemeine-news" title="Alle unter Allgemeine News abgelegten Artikel ansehen">Allgemeine News</a> (3)
    </li>
    Lesen </h2>
    
    
    </ul>
  • Mmh, das ist ja gleich mehrfach falsch. Das <ul> floatet - okay. Das gilt aber nicht für die Inhalte. Also müsstest du die Kindelemente von <ul> (d.h. <li>) floaten lassen. Weiterhin darf <h2> nicht direkt auf <ul> folgen, dort darf nur <li> stehen. Je nachdem wie der Rest des Menüs aussieht würde ich hier komplett umbauen. Schau dir auch mal get_category() und get_category_link() an, vielleicht passt das eher in dein Konzept.

  • danke marX.

    ich kann gerade noch nichts mit get_category() und get_category_link() anfangen. muss ich mir mal näher anschauen und mal ausprobieren.

    ich frage mich gerade wo die class

    PHP
    <li class="cat-item cat-item-1 current-cat">


    herkommt? in meiner style.css steht die nicht drin. weiss jemand wo die drinsteht bzw. erzeugt wird.

    gruß
    cjhaos

  • ich frage mich gerade wo die class herkommt? in meiner style.css steht die nicht drin. weiss jemand wo die drinsteht bzw. erzeugt wird.


    Die Klassennamen werden von wp_list_categories() ausgegeben. Du kannst sie per style.css ansprechen (z.B. kannst du damit individuelle Formatierungen für jeden einzelnen Kategorielink angeben). Musst du aber natürlich nicht. Wenn die Klassen also nicht in der style.css auftauchen dann ist das kein Fehler.

  • achso, ne im theme sind die nciht drin. also wurden die nie difiniert.
    selbst die klassen .alignright/left waren in der cutline version auch nicht definiert.
    fehlt schon einiges muss ich sagen.
    wie kann ich die klasse im css ansprechen so?

    [COLOR=#000000][COLOR=#CC0000].cat-item cat-item-1 current-cat[/COLOR][/COLOR] {}

    oder sind das 3 verscheidene in etwa so:
    [COLOR=#000000][COLOR=#CC0000].cat-item[/COLOR][/COLOR]
    .[COLOR=#000000][COLOR=#CC0000]cat-item-1
    .[/COLOR][/COLOR][COLOR=#000000][COLOR=#CC0000]current-cat[/COLOR][/COLOR]

  • .alignleft und .alignright nicht zu definieren ist ja schon grob fahrlässig bei öffentlichen Themes. :-D

    Wie du die Klassen ansprichst hängt davon ab was du erreichen willst. Du kannst sie natürlich einzeln ansprechen (ja, sind 3 verschiedene Klassen). Ich persönlich versuche immer möglichst viele Styles über Vererbungsregeln zu setzen.
    CSS 4 You - The Finest in Stylesheets: Workshop CSS: Teil 3 - Selektoren I

Jetzt mitmachen!

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