Kategorien werden nicht richtig "gefiltert"

  • Hallo lieber WP-Gemeinde,

    ich komm' nicht mehr weiter.
    Also folgendes Problem: Vorab zu Info, habe das Problem in alle Themes, auch in default.
    Ich schreibe Beiträge und weise diesen verschiedene Kategorien zu. Wenn ich nun auf die jeweilige Kategorie in der Sitebar unter 'Kategorien' klicke sollten ja alle Beiträg der Kategorie angzeigt werden. Aber was passiert. Mir werden sämliche Beiträge von allen Kategorien angezeigt. Egal auf welche Kategorie ich Klicke, immer werden alle blog-Beiträge aufgeführt. Hier wird also nicht gefiltert!
    Interessant ist auch das die Überschriften (titel) der jeweiligen Kategorie auch nicht richtig funktionieren. Bei jeder Kategorie steht: Archive der'' Kategorie.

    Wäre fett gut, wenn mir jemand helfen könnte.

    Dank im Voraus
    typo

    • 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

  • Hi

    Doc

    Erst mal vielen Dank, dass sich jemand gemeldet hat.
    Leider kann ich dir/euch keine URL zur Verfügung stellen. Ich baue gerade eine Intranet-Seite mit Wordpress auf und die liegt auf dem Hausinternen webserver! :?

    Ich hätte gehofft, dass jemand schom mal ein ähnliches Problem hatte und die Lösung aus dem Ärmel schütteln kann. :D

    Aber hier noch mal zur Hilfe: es ist in allen Thema, die ich mal getestet habe gleich. Habe gestern auf WP 2.3.1 DE-Editon upgedated. Also sind eingentilch alle Dateien ausgetauscht. Das kommt mir irgendwie so vor als würde der Hacken in der Datenbank liegen. Aber das will mir auch nicht einleuten. Die Kategorien werden auch ganz normal (standard) mit:

    HTML
    <?php wp_list_categories('show_count=1&title_li=<h2>Categories</h2>'); ?>

    Das ist das einzige Problem, was mich noch daran hindert jetzt endlich das Intranet mit wordpress zu starten. Sonst bin ich komplett fertig.

    Vielen Dank im Voraus
    typo

  • Code des Kategorie-Templates

    Hi,

    also das Kategorie-Template ist ja die archive.php. Hier der code:

    Aber bitte daran denken, es ist in jedem template so. In default und default_de usw. Somit glaube ich das es daran nicht liegen kann.
    Aber Ihr seid die Profis, ich bin erst auf dem Weg dahin :D

    Danke
    typo

  • Neue Erkenntnisse

    Hallo zusammen,

    nun ist mir also klar das es weder am theme noch an den wp-dateien liegt.
    Wisst ihr was mir gerade aufgefallen ist?!: In der MySQL-Datenbank ist überhaupt keine tabelle (wp_catergories) angelegt! Das hat wordpress nicht gemacht.
    Wie bekomme ich das nachträglich hin? So kann die "Filterung" ja auch nicht funktionieren.

    Bitte um Hilfe
    Danke
    typo

  • wp_categories gibt es bei mir aber auch nicht. Also ich hab die neuste Version drauf.
    Ich glaub das wird jetzt in wp_term_taxonomy / wp_terms / wp_term_relationships geregelt. Welche Version hast Du ?

  • Ich hab's fast gefunden! Fehler ist reproduzierbar!

    ... aber irgendwie nich reversibel! :evil:

    Hat ja alles nichts gebracht. Habe wordpress-db aus MySQL-Datenbank gelöscht. Eine neue Datenbank angelegt und wordpress noch mal neu installiert. Und siehe da, die Kategorien werden richtig gefiltert. Nun step by step die "Altdaten" in die neue db importiert. Immer noch alles o.k.!
    Wordpress im webinterface wieder angepasst und jetzt kommt's: Zum Guten Schluss wollte ich die Standard-Kategorie 'Allgemein' nicht in der Sidebar haben. 'Allegemein' ist aber die Standard-Kategorie und darum nicht löschbar. Also, bin ja net blöd, dann habe ich diese unter Beitragsverwaltung einfach auf Entwurf gesetzt.
    Und bestens! ... erscheint nun natürlich nicht mehr in der Sidebar.
    Aber dann: Mein alter Fehler (das die Katergorien nicht gefiltert werden, wenn ich darauf klicke) war wieder da. Ich habe nur zwei Kategorien, 'Aktuelles' und 'Infos'. Aber unter beiden werden immer alle Beiträge kategorieübergreifend gelistet. Auch die Überschrift ist defekt. Statt z. B. 'Archiv für 'Aktuelles' Kategorie. Steht hier wieder: Archiv für '' Kategorie. Ist aber auch klar, wp listet ja auch alle Beiträge, welche Überschrift soll es nun nehmen. Also keine!

    Na dann habe ich halt den Beitrag unter 'Allgemeines' wieder von Entwurf auf veröffentlicht gesetzt. Sollte dann ja jetzt wieder alles gehen, denkt man! Aber weit gefehlt! Zwar ist der 'Allgemein' Link nun wieder in der sidebar, aber die Filterung ist und bleibt kaputt!

    Wenn also die Katergie 'Allgemeines' nur einmal aus der Sidebar ausgeblendet wird (auf privat oder Entwurf gesetzt) war's das!

    Was nun? Ihr WP-Helden, brauche bitte Hilfe! Ich will nicht noch mal alles neu aufbauen.

    Dank im Voraus für eure post
    typo

  • Also wie D² schon schrieb: seit WP 2.3 gibts keine Tabelle wp_categories mehr, Kategorien und Tags werden jetzt in wp_term* geführt.

    Wegen der Standardkategorie: Du kannst eine andere Kategorie als Standardkategorie festlegen (unter Einstellungen > Schreiben), dann lässt sich "Allgemeines" löschen. Vielleicht hilft dir das.

  • marX

    Hi marX,

    ja, das mit den wp_terms ist mir nun klar.
    Das Problem ist ja mittlerweile auch eingegrenzt.
    Auch wenn ich eine andere Standartkategrie vergebe. Es ändert sich nichts.

    Einmal die Katagorie 'Allgemein' ausgeblendet und die "Filterung" ist irreversibel dahin.

    Noch jemand eine Idee?

    Wer mutig ist, kann seinen Beitrag der Standard-Allgemein-Kategorie (darf aber nur ein post der Kategorie Allgemein zugeordnet sein) auf Entwurf setzen. Aber dann ist die DB an dieser Stelle hin. Ich krieg's zumindest nicht wieder geändert.
    (siehe meine vorherigen post)

    Danke
    typo

    Einmal editiert, zuletzt von 2typo (7. November 2007 um 15:16)

  • Hi,

    wenn ich das Ganze richtig verstanden habe:
    Du klickst auf eine Kategorie in der Sidebar und er zeigt alle an.
    Außerdem erscheint oben irgendwas mit Archiv.

    Ich weiß nicht warum und wieso er die Archive-Datei aufruft, aber er müsste entweder die category.php (wenn vorhanden) oder die index.php aufrufen.
    Mit dem Archiv hat das doch garnichts zu tun, oder?

    Schau mal bitte nach der index.php Datei und poste diese.
    Oder gibt es auch diese nicht?

    Noch eine Frage, weil ich die neueste Version noch nicht habe:
    wo setzt Du die Kategorie auf Entwurf?
    Oder meinst Du die Beiträge, die sich in der Kategorie Allgemein befinden?

    Noch etwas?
    Warum benennst Du die Kategorie Allgemein nicht in Aktuelles um?
    Dann kannst Du Dir den Rest sparen.

    Einwenig irritiert. ;)

    VG Elke


    :-D:-D

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • redcat63

    Als erstes ein ganz großes Lob! Du hast alles richtig verstanden.
    Hier aber noch etwas zur Erklärung.
    Archiv.php oder category.php: Also selbst im default theme gibt es keine category.php. Es gibt auch Themes da ist diese vorhanden. Aber im default wird auch archive aufgerufen.

    Hier die index.php:

    Dann noch zu deiner Frage wo ich die Kategorien auf Entwurf setze, auch hier hast du richtig gelegen. Nicht die Kategorie 'Allgemein' sondern natürlich die Beiträge der Kategorie 'Allgemein' setze ich auf Entwurf. Um den Fehler zu erzeugen.
    Jetzt noch zu deinem Tipp die Kategorie 'Allgemein' einfach in 'Aktuelles' umzubenennen, da sie ja standard ist und nich gelöscht werden kann. So schlau' war ich auch schon ;) nur mit dem Ergebnis, dass dann genau das gleich passiert. Die Kategorien lassen sich nicht mehr "filtern".

    Vielen Dank für deine Hilfe Elke
    vielleicht fällt dir ja nun was ein/auf.

    typo

  • Nachdem ich meinen Beitrag gestern geschrieben habe, habe ich zufälligerweise gelesen, dass zunächst nach der archive.php gesucht und erst dann, wenn diese nicht vorhanden ist, auf die index.php zugegriffen wird.
    So ein Schwachsinn.
    Damit müssen wir aber wohl leben. ;)

    Deswegen kopiere die index.php und benenne die Kopie in category.php um.
    Nun wird er die category.php finden und ausführen.

    Wenn dann das Problem noch nicht gelöst ist:
    Dann füge in die category vor der der Ziele <?php if (have_posts()) : ?>
    folgenden Code ein: <?php query_posts($query_string . "&cat=$cat"); ?>

    Hat immer noch nichts geholfen?
    Solltest Du es noch nicht gemacht haben, dann bitte ich Dich wp erneut zu installieren.
    Benenne anschließend die Kategorie Allgemeines in Aktuelles um, erstelle die Kategorie Infos und dann einige Testbeiträge, die Du in den unterschiedlichen Kategorien verteilst.
    Dann teste das ganze mal aus.
    Funktioniert immer noch nicht?
    Dann bin ich mit meinem Latein am Ende. :-?

    Ich wünsche Dir viel Erfolg.
    Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Ich hab's!!! Die Lösung

    [LEFT]Hi redcat63,

    ich habe das Übel gefunden. Halt dich fest, es war ein plugin. 'Ultimate_catogry_excluder.php' wenn das aktiviert ist spinnen die Kategorien.
    Oh, man, sorry. Aber ich hätte gleich erst mal alle Plugins deaktivieren sollen.
    Nun habe ich aber noch ein zweites "kleines" Problem.
    [/LEFT]
    Wenn ich unter den Kategorien eine Kategorie auswähle. z. B. Aktuelles, wird dies auch wunderbar gefiltert. Doch die Sidbar wird nicht mehr korrekt angezeigt. Die normale Sidebar beinhaltet bei mir "Seite, blogroll, Kategorien, meta". Filtere ich jetzt erscheinen nur noch die Seiten in der Sidebar. Eigentlich sollte sich dies auf "Seiten, Archiv und Kategorien" ändern. Archiv und Kategorien fehlen nun aber.
    Hier mal der code meiner category.php (die ich so erstellt habe wie du schriebst [index.php kopiert und umbenannt]

    Kannst bitte noch mal helfen.

    Auch der Text oben in der Sidebar "du durchsuchst derzeit das Archiv der HAUTAU-Info Kategorie." wird nicht mehr gezeigt!


    Vielen lieben Dank Elke,
    Andreas

    Einmal editiert, zuletzt von 2typo (8. November 2007 um 12:52)

Jetzt mitmachen!

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