Seite (page) einer Kategorie zuordnen

  • Hallo - bin neuer WP Benutzer - hab schon vieles entdeckt.

    Ein Problem habe ich noch nicht im Griff. Wie kann ich eine Seite (pages, also nicht der "normale" Blog Eintrag) einer Kategorie zuordnen. Wenn ich eine solche Seite erstelle, wird sie immer der Standard-Kategorie zugeordnet.

    tin68

    • 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

  • Zitat von tin68

    Hallo - bin neuer WP Benutzer - hab schon vieles entdeckt.

    Ein Problem habe ich noch nicht im Griff. Wie kann ich eine Seite (pages, also nicht der "normale" Blog Eintrag) einer Kategorie zuordnen. Wenn ich eine solche Seite erstelle, wird sie immer der Standard-Kategorie zugeordnet.

    tin68

    Habe es unterdessen selber gelöst mit direktem Eingriff in die Datenbank mit PHPmyAdmin. Hier habe ich die Seiten (pages) der anderen Kategorie zuweisen können. Zugegeben - nicht ganz ein "normales" Prozedere, aber es klappte.

  • Mon tin,

    und was bringt Dir das jetzt, wenn ich das mal hinterfragen darf!?

    Wenn pages abgefragt werden, wird AFAIK keine Rücksicht darauf genommen.... Seiten haben durch Ihre voneinander abhängigen Eintragung Ihre eigene Struktur die eigentlich ausserhalb der Kategorien läuft....

    Damit Du diese innerhalb von wp_list_cats oder list_cats als "Beitragsanzahl" oder sonstwas zu gesicht bekommst, mußt Du erstmal die wp-Files selbst manipulieren.... Auch werden sie bei einem Query auf die Kategorien nicht gezogen, weil bei diesen keine static Pages sondern nur Posts gezogen werden...

    Ich mein, ich kann Dein anliegen schon nachvollziehen, nur bringt es nicht wirklich viel einfach auf der DB was zu ändern! Du mußt schon vorher noch ein PlugIn schreiben, welches es Dir ermöglicht eine Kategoriehierarchie für die static Pages sinnvoll auszuwerten und einzusetzen.

    Ganz abgesehen davon, das es, z.b. beim Einsatz der Permalinks, noch ganz andere nacharbeiten nach sich zieht.....

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Zitat von Arno Simon

    Mon tin,

    und was bringt Dir das jetzt, wenn ich das mal hinterfragen darf!?

    Wenn pages abgefragt werden, wird AFAIK keine Rücksicht darauf genommen.... Seiten haben durch Ihre voneinander abhängigen Eintragung Ihre eigene Struktur die eigentlich ausserhalb der Kategorien läuft....

    Ja eben, wenn Seiten schon ausserhalb der Kategorien laufen, warum werden sie dann trotzdem Kategorien zugeordnet und zu allem Überfluss noch angezeigt?

    In meinem verwendeten Theme (Impact 2.0, das ich etwas verändert und übersetzt habe) wird bei der Darstellung der Seite immer auch ausgegeben, zu welcher Kategorie die Seite gehört - und das wollte ich nicht so - v.a. nicht der Standard-Kategorie.

    Und da ich kein Plugin gefunden habe, mit dem man eben die Kategorie-Zuordnung verändern kann, habe ich das in der Datenbank direkt gemacht. Bisher sind jedenfalls noch keine Probleme aufgetaucht.

    tin68

  • Nun, dann währe die korrekte Frage doch eher gewesen: Wie unterdrücke ich die Anzeige von Kategorien auf statischen Seiten, oder? ;) ;)

    Suche im jeweiligen Template in dem es angezeigt wird, nach diesem Code

    PHP
    <p class="postmetadata">Shelved in the <?php the_category(', ') ?> 
                    category <strong>|</strong> <?php edit_post_link('Edit','','<strong>|</strong>'); ?>

    und ändere ihn in

    PHP
    <p class="postmetadata"><?php if (!is_page()) : ?>Shelved in the <?php the_category(', ') ?> 
                    category <strong>|</strong> <?php else : ?> <?php endif; ?><?php edit_post_link('Edit','','<strong>|</strong>'); ?>

    Sollten die Entwickler irgendwann mal darauf kommen das Kategoriefeld für statische Seiten einem anderen Zweck zukommen zu lassen (was man hoffentlich verhüten kann), aktivierst Du ansonsten vielleicht schon im voraus Funktionen die Du dann ggf. nicht haben willst.....

    Das obige Coding stammt aus dem Blue-Bye-You-Theme, sollte aber in ganz ähnlicher Form auch in Deinem Theme zu finden sein.....

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Zitat von Arno Simon

    Nun, dann währe die korrekte Frage doch eher gewesen: Wie unterdrücke ich die Anzeige von Kategorien auf statischen Seiten, oder? ;) ;)

    Bekanntlich führen verschiedene Wege nach Rom ;) Nein, nein, die Frage war schon richtig gestellt - das Nicht-Darstellen wäre die ultima ratio gewesen.

    Mein Anliegen: Wenn die Kategorie schon dargestellt wird, dann diejenige, die ich will. Und offensichtlich wird die selbe Kategorie angenommen, die in den Optionen die Standard-Kategorie für Beiträge ist - mit dem grossen Nachteil eben, dass das später nicht mehr verändert werden kann (im Gegensatz zu den Beiträgen).

    tin68

  • Ich würde dieses Thema gerne nochmal aufgreifen wollen.

    Ich beschäftige mich nun schon seit einer Woche mit WordPress und bin schlichtweg begeistert davon. Inzwischen habe ich auch schon eine ganze Menge probiert und gemacht.
    Allerdings finde ich Schade, dass man die Seiten / Pages nicht auch einer Kategorie zuweisen kann - was ich allerdings dringend bräuchte.

    Gibts wirklich keine Mittel und Wege das man auch für die Seiten / Pages eine Kategorienfunktion hat? Das wäre mehr als nur praktisch finde ich :).

    Also für entsprechende Tipps und Lösungsvorschläge wäre ich sehr dankbar. Denn die all die Seiten - die ich noch auf meiner Seite erstellen werde - von Hand zu kategoriesieren ist verdammt viel Arbeit - das habe ich bei meiner ´alten´ Webseite gemacht und ganz fix die Lust daran verloren :).

  • Ich bin im Moment ebenfalls auf der Suche nach einer Lösung um News aus einer bestimmten Kategorie auf einer page aufzulisten. Habe nur Plug-ins gefunden, die die Home beinflussen. Ich muss aber ein anderer/zusätzlicher Link machen können.

  • Standard-Kategorie ändern

    Hallo, einfach die Standard-Kategorie ändern (unter Optionen/Schreiben), dann die Seite erstellen. Sie wird der neuen Standard-Kategorie zugewiesen. Wenn man dann wieder die Standard-Kategorie auf die ursprüngliche Einstellung zurückstellt, verbleibt die Seite trotzdem in der Kategorie, die "Standard" war, als sie erstellt wurde.

  • Zitat von Valerian

    Hallo, einfach die Standard-Kategorie ändern (unter Optionen/Schreiben), dann die Seite erstellen. Sie wird der neuen Standard-Kategorie zugewiesen. Wenn man dann wieder die Standard-Kategorie auf die ursprüngliche Einstellung zurückstellt, verbleibt die Seite trotzdem in der Kategorie, die "Standard" war, als sie erstellt wurde.

    Das ist aber etwas arg umständlich.

    Das Problem das ich habe, ist folgendes.

    Ich möchte gerne auf meiner Seite verschiedene Themen behandeln (u.a. Bücher, DVD-Reviews, Filme etc.). Dazu bräuchte ich halt für die Seiten die Möglichkeit Kategorien anzulegen - wie es ja bei den Beiträgen möglich ist.
    Und ich spreche da nicht nur von 1-2 Kategorien, sondern wirklich vielen Kategorien - so wie es ja bei den Beiträgen möglich ist :D.

    Klingt vielleicht etwas kompliziert, müsste aber sicherlich irgendwie zu bewerkstelligen sein.

  • Hallo

    [quote=chilidog
    Ich möchte gerne auf meiner Seite verschiedene Themen behandeln (u.a. Bücher, DVD-Reviews, Filme etc.). Dazu bräuchte ich halt für die Seiten die Möglichkeit Kategorien anzulegen - wie es ja bei den Beiträgen möglich ist.
    [/quote]

    Nach einer Lösung dafür suche ich auch gerade. Da brauch ich ja jetzt keinen neuen thread anzufangen.
    Mit pages scheint es ja nicht zu funktionieren. Wär natürlich am schönsten.
    Geht es vielleicht so, daß man ein paar Hauptkategorien und darunter die jeweiligen Subkategorien anlegt?
    Wie bekommt man es dann hin, daß oben nicht nur die pages mit
    <?php wp_list_pages('title_li='); ?>
    sondern auch die Hauptkategorien angezeigt werden? Und noch wichtiger - daß dann zu jeder Hauptkategorie in der sidebar nur die passenden Subkategorien angezeigt werden?

    Grüße vom Straßenkehrer

  • Seite und Kategorie verknüpfen/statisches Element

    Tach auch!
    Ich denke, meine Frage passt in diesen thread:

    Ich habe eine Kategorie "Presse", die alle Pressemitteilungen auflistet. Nun möchte ich, dass wen man diese Kategorie auswählt, man oberhalb der angezeigten sich ja stets verändernden Beiträge einen statischen Teil angezeigt bekommt, der mit den Daten des Presseansprechspartners gefüllt ist (das kann ich doch dann am besten in eine Seite packen, oder?)

    Kurzum: H E L P :confused:

    Thanx
    Neila

  • ich komm mit navigo nicht klar

    naja mein Englisch ist auch nicht das beste.

    so, ich will ne Struktur:

    Die ID`s beziehen sich doch auf die "nummern" die unter "verwalten" in der Tabelle unter Id stehen^^?!

    =========================
    News (kein Link!)
    -- seite id 1
    -- seite id 2
    ----seite id 3

    Noch ne überschrift(kein Link!)
    --seite id 4
    ----seite id 5
    ------seite id 6
    =========================

    oder auch:

    =========================
    News (kein Link!)
    seite id 1
    seite id 2
    --seite id 3

    Noch ne überschrift(kein Link!)
    seite id 4
    --seite id 5
    ----seite id 6
    =========================

    Wie sieht der php Code aus den ich in die sidebar.php eingefügen muss? Hab mal ein paar Sachen ausprobiert. Entweder bekomm ich das selbe Ergebniss wie mit wp_list_pages, also keine Struktur, oder ich bekomm nen Fehler wie zb: Warning: Invalid argument supplied for foreach() in /usr/www/******/wordpress/wp-content/plugins/navigo.php on line 135

    Were kewl wenn mir jeamnd den Code machen könnte oder erklären kann wie ich ihn mach, Danke!

  • Zitat von tin68

    Habe es unterdessen selber gelöst mit direktem Eingriff in die Datenbank mit PHPmyAdmin. Hier habe ich die Seiten (pages) der anderen Kategorie zuweisen können. Zugegeben - nicht ganz ein "normales" Prozedere, aber es klappte.

    Kannst du mir bitte erklären wie das geht? ich find nicht wo ich das im phpMyAdmin machen kann/soll.

Jetzt mitmachen!

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