k2: nur Beiträge einer bestimmten Kategorie anzeigen

  • Hallo und Moin, [COLOR="Navy"]- - Kennt wirklich niemand eine Lösung? - -[/COLOR]


    nachdem ich nicht fündig geworden bin,

    hier mein Problem: ich möchte in einer Sidebar alle Beiträge als Links anzeigen lassen, die einer bestimmten Kategorie angehören. Beiträge mit anderen Kategorien sollen nur über die Kat-Links aufzurufen sein.

    Kann das irgendwo eingestellt werden, ober muss ich da an den Code ran?

    wp 2.2.1 und K2 laufen ...


    Danke für einen Tipp im voraus.

    hartmut

    • 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

  • es ist K2 zu 99% musst Du da irgendwo in den Code des Themes,

    ich glaube die haben sogar ein eigenes Forum

    aber ich bin ehrlich ich beservice dieses Theme nicht,
    da gebe ich die Hände weg wie bei einer heißen Kartoffel


    lg

  • Dankeschön für Deine Antwort, Monika,


    ja, das habe ich geahnt, dass das nur über der Code geht. Klasse, denn davon habe ich Nullahnung.

    Ich werde mal auf die Suche nach dem K2-Forum gehen.

    Stunden später ...


    lg
    hartmut

  • Nichts für ungut, aber welches Thema bringt so eine Funktion denn von Haus aus mit? Bitte nenne nur eins, Monika.

    hier mein Problem: ich möchte in einer Sidebar alle Beiträge als Links anzeigen lassen, die einer bestimmten Kategorie angehören. Beiträge mit anderen Kategorien sollen nur über die Kat-Links aufzurufen sein.


    Kapiert habe ich das nicht. Welche Kategorie soll denn angezeigt werden? Irgendeine? Die erste? Eine von dir einstellbare?

  • msi K2 hat so vieles anders oder eigens programmiert,
    manche template tags funktionieren nicht usw...


    daher greif ich das Theme nicht an...

    lg

  • :mrgreen: Okay, mag ja sein, dass K2 vieles anders macht. Aber du musst wohl bei jedem Theme in irgendeiner Form in den Code bzw. in das Template, um die Aufgabe zu lösen, die sich nordsee gestellt hat.

    Klingt nach der Aufgabe für ein Plugin. Das Einbinden dieses Plugins wäre dann die andere Sache. Ich würde es zumindest Theme-unabhängig lösen.

  • hier habe ich zig solcher Beispiele,

    fast alle zielen darauf ab, Beiträge aus einer Kategorie zu holen, einfach stöbern ...:-)

    loop


    lg

  • Inzwischen habe ich das auch. ;) Hier der Code für das Plugin:

    Der erste Parameter ist die Nummer der Kategorie, der zweite die Anzahl der Links, und der dritte kann zur Sortierung usw. genutzt werden.

    Einbindung ins Thema am Beispiel von K2 (leichte Übung :mrgreen:): "sidebar.php" öffnen und die Stelle mit den letzten Einträgen suchen, und danach den folgenden Code einfügen:

    Fertig.

    Einmal editiert, zuletzt von msi (15. Juli 2007 um 12:44)

  • Hallo und Moin msi,

    ich fasse es nicht, solltest Du das extra für mein Problem programiert haben? Super — herzlichen Dank!

    Ich werde das gleich mal versuchen. Plugin heißt in dem Fall Deines ersten Codes, dass ich hieraus eines mache, indem ich das in einem Editor übernehme und es als kategorie-test.php in den Plugin-Ordner hochlade. Dann das aktiviere und in der Sidebar für K2 das ganz zum Schluss einfügen soll.

    Habe ich das richtig verstanden?

    Achja, die Kategorie bzw. es sind mehrere, die ich anzeigen lassen will. trage ich hier ein? $params="25","28","30"

    Grüße von der Nordsee

  • ich fasse es nicht, solltest Du das extra für mein Problem programiert haben? Super — herzlichen Dank!


    Macht 5 Euro. :mrgreen: Nee, ich nutze K2 ja selbst.

    Zitat

    Habe ich das richtig verstanden?

    Ja.

    Zitat

    Achja, die Kategorie bzw. es sind mehrere, die ich anzeigen lassen will. trage ich hier ein? $params="25","28","30"

    In dem Fall solltest du die Funktion "category_related_posts" mehrfach aufrufen, bspw

    PHP
    <ul>
    <?php
      category_related_posts(1);
      category_related_posts(2);
      ...
    ?>
    </ul>

    Wie gesagt, der dritte Parameter ist eher für Spielereien wie Sortieren nach Namen, usw. Da gibt es Anweisungen für WordPress. Musst du mal unter Monikas Link schauen, einige kannst du dort finden.

  • PS: Wenn du wirklich mehrere Kategorien nutzen willst, dann bitte:

    Ginge dann so:

    PHP
    <ul>
          <?php category_related_posts(array(25, 28, 30)); ?>
    </ul>

    Allerdings gibt es keine Prüfung, ob ein Beitrag vielleicht in mehreren Kategorien steht. Es könnte also passieren, dass der gleiche Beitrag ein paar Mal zu sehen ist.

  • Hallo msi,

    ich habe mich bemüht das umzusetzen. Leider bisher ohne Erfolg. Es werden immer noch alle Beiträge ohne Ausschluss der Kategorie 6 (Pressemitteilungen) gezeigt.

    Hier der Link zu der Site.

    Die kategorie-test.php habe ich in das K2 Theme auf der Ebene von der Sitebar.php liegen. Sieht so aus

    Und so sieht der Auszug aus der Sitebar aus.

    Was mache ich falsch? Hast Du eine Idee?

    Gruß
    hartmut

  • Die PHP-Datei muss in den Plugins-Ordner, Hartmut. Sie gehört nicht in den K2-Ordner! Aber das hattest du doch bereits erkannt. Dann gehst du in die Admin-Seite von WordPress und aktivierst das Plugin.

  • 15.00 Uhr
    Das habe ich auch getan, nur konnte ich das Plugin nicht in der Liste meiner Plugins finden um das gute Stück zu aktivieren.

    Also, ich versuche es noch einmal.

    Danke Dir schon mal für Deinen Beistand!

    15.10 Uhr
    Ist das Plugin in der Liste zu sehen nachdem ich es aktivierte kommt:

    »Das Plugin kann nicht aktiviert werden, da es einen fatalen Fehler erzeugt.«

    Ich vermute, ich brauche einen anderer Editor als TextEdit hier unter MacOSX.

    15.20 Uhr

    Stimmt. Ich brauche TextWrangler oder was anderes und lade den gerade herunter.

    15.48 Uhr

    Das nächste Problem: Es liegt wohl doch am Editor. Wenn ich mir die Datei ansehe, sieht sie so aus.

    Irgendwas stimmt nicht. OK, war kein ASCII.

    16.19 Uhr
    Nun ist das Pugin aktiv, der Code der Sidebar.php geändert, doch leider tut sich nix. Was mache ich nun wieder falsch?

    Gruß hartmut

  • Ich finde unter dem Link nur Seiten (im Sinn des Wortes bei WordPress). Irgendwie vermisse ich diese typische Blog-Struktur, die mir auch die letzten Beiträge anzeigt.

  • Ja, das stimmt.

    Die Blogstruktur ist links zu sehen. Das sind die Unterstützerinnen und Unterstützer.

    Die KatID 6 wird drurch Pressemitteilungen belegt. Und die sollen genau in der Liste Links nicht auftauchen, das sieht total blöde aus.

    Die 6er sollen also nur per Katlink aufzurufen sein.

    lg
    hartmut

  • Na ja, das Problem ist wohl, dass du mit Seiten arbeitest. Ich nutze K2 zwar auch, aber ich schreibe dann doch normale Beiträge und nehme Seiten für Sachen wie das Impressum, usw.
    Damit die gewünschten Kategorien dort angezeigt werden, musste ich bei mir in der Sidebar die Bedingung erweitern:

    PHP
    if (is_page() and function_exists("..."))
  • Hallo.

    Ich habe diesen Thread entdeckt und das mal ausprobiert. Leider ist dann im Editor der Tiny verschwunden un dich bekomme die Fehlermeldung:

    Zitat

    Warning: Cannot modify header information - headers already sent by (output started at /homepages/33/d13512533/htdocs/wiki/wp-content/plugins/kategorie_plugin2.php:25) in /homepages/33/d13512533/htdocs/wiki/wp-includes/pluggable.php on line 331



    Was mache ich falsch. Liegt es am Theme?

    Gruß
    Frank

Jetzt mitmachen!

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