nur bestimmte beiträge auf der startseite

  • Moin,

    mein Suchen hat nur kompliziertere Problemstellungen hervorgebracht - das, was ich möchte ist wahrscheinlich total easy...aber ich weiss trotzdem nicht, wie's geht:

    Ich möchte Beiträge bestimmter Kategorien nicht direkt auf der Startseite veröffentlichen, sondern nur aufrufbar über die Kategorie haben....gibt es einen exclude Befehl dafür, den ich in get_categories einbauen kann oder sowas in der Art?

    Danke für eure Hilfe!
    Neila

    • 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

  • [FONT=Verdana]Supi, das ist genau der Schnippsel, den ich brauche:[/FONT]

    PHP
    <?php   if (is_home()) {      query_posts("cat=-3");   }?>

    [FONT=Verdana]Aber die Frage ist, wohin damit? Bisher hat es mir meine Seite zerhauen...und es ist doch wichtig wo ich's hinschreibe. Und ein endif muss doch auch noch irgendwohin, oder?[/FONT]

    [FONT=Verdana]Anbei mal mein Sourcecode:[/FONT]

    Einmal editiert, zuletzt von Olaf (28. Februar 2006 um 13:45)

  • das ganze muss vor den Loop ... also

    PHP
    <?php if (is_home()) { query_posts("cat=-1"); } ?>
    
    
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>

    :arrow: FAQ :arrow: Boardsuche :arrow: mein Blog :mrgreen:

    Einmal editiert, zuletzt von Olaf (28. Februar 2006 um 13:46)

  • Zitat von neila

    Muchas Gracias - perfekt!!!

    Aber mal für Doofe - warum geht das ohne endif??

    gern geschehen ... aber frag mich nicht, warum das ohen endif geht .... früher sagte man ein Mathematik-Prof zu mir, man müssen nicht alles verstehen ... manche Sachen sollte man einfach als gegeben hinnehmen :rolleyes:

    aber vielleicht weiß ja noch jemand die Antwort ...

  • PHP
    <?php if (is_home()) { query_posts("cat=-1"); } ?>

    Warum sollte hier ein endif rein?


    PHP
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>


    ...


    Irgendwo weiter unten wird sicher das if(have_posts)) mit endif abgeschlossen.


    Aber mal ne andere Frage:
    Warum 'codet' man das manuell, wenn es z.B. das tolle Plugin 'category visibility' gibt?

    Einmal editiert, zuletzt von Olaf (28. Februar 2006 um 13:46)

  • naja es gibt Leute, die coden lieber selber, weil es zum einen Spaß macht und zum anderen man eine Menge lernt (hier zum Beispiel über den Aufbau von WP und php, css) ... dann gibt es noch Leute, die lieber Plugins benutzen, die gerade genau das machen, was gewünscht ist ...

    jeder so wie es ihm beliebt ...

  • [FONT=Verdana]Naja, die Programmiersprachen, die ich bisher kennengelernt habe, reagieren meist etwas zickig, wenn man ein if nicht sauber beendet. Mir war bisher nicht bewusst, dass ein endif für alle aufgemachten ifs reicht - ist das nur bei php so oder generell für Scriptsprachen? [/FONT]

    [FONT=Verdana]Und was das Coden angeht....ja, lernen ist ein wichtiges Ziel (by doing ist super, in meinem php-Buch steh ich noch am Anfang) aber noch wichtiger für mich: Das Plugin Gefüge ist mir noch total fremd...Überhaupt ist das Bloggen noch kein Schuh, der so richtig passt. Die Struktur und was ich wie machen kann hat sich mir noch nicht erschlossen (zum Beispiel: wo würde ich ein plugin hinschießen? Wo ruf ich's auf?) da ist code-anpassen einfacher bzw. im ersten Schritt schneller. [/FONT]

    [FONT=Verdana]Ich denke mein Hauptproblem liegt im Moment darin, dass ich etwas halbfertiges übernommen habe, das schon teilweise chaotischen Code vorweist und das ich schnell sichtbare Ergebnisse erzielen will. Aber ich werde mich schon durchbeissen und dabei lernen [/FONT]
    [FONT=Verdana]...und solange ich nicht aus dem Forum fliege sollte das auch dank vieler lieber und hilfsbereiter "Alt"-Blogger schon klappen... :D[/FONT]

  • Hätte das auch gerne, allerdings schaut mein index code so aus:


    Wo muss ich dann den Codeschnippsel einfügen?

    MFG

  • <?php get_header(); ?>

    <?php if (is_home()) { query_posts("cat=1 -2 -3"); } ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>


    einfach direkt nach php get_header...siehe oben.
    hoffe es hat geholfen :rolleyes:

  • Problem beim Post in bestimmte Kategorie

    Der Code funktioniert

    <?php if (is_home()) { query_posts("cat=-3"); } ?>

    allerdings :( mit dem Nebeneffekt, das der Link "nächsten Beiträge" funktioniert nicht mehr. Es wird nur wieder auf die erste Seite verwiesen.

    Kann mir da Jemand einen Tipp geben?

  • gleiches Problem, wie bei Koenich - bitte um einen Tipp, wenn wer einen hat.

    habe auch versucht das Ganze mit

    PHP
    <?php if ( !(in_category('7')) ) { ?> //gib die Posts aus <?php } ?>

    hinzubekommen --> da funktioniert zwar das Blättern mit next/prev noch, aber die Posts aus einer Kategorie, die nicht angezeigt werden sollen, werden durch weißen Raum ersetzt - die anderen Posts rutschen nicht nach.

    Vielen Dank im Voraus.
    pati

  • Das mit dem Nicht-Blättern hatte ich auch mal, so gings dann:

    PHP
    if(is_home())
     {
    $wp_query->set('cat','-11');
     query_posts('');
    }
  • Ist es auch möglich mit einer Funktion nur den aktuellsten Beitrag in einer Kategorie anzeigenzulassen? (ohne blätterfunktion - einfach nur den text des akutellsten beitrags der kategorie) ...

  • ja, ist möglich ---> und zwar so:

    PHP
    // Get the last post in the special_cat category.
    <?php query_posts('category_name=special_cat&showposts=1'); ?>

    Einfach vor deine Loop schreiben (näheres siehe http://codex.wordpress.org/The_Loop unter Multiple Loops Example 1).

    ------------------------------------------------------------------------

    Hat keiner eine Idee, wie man mehrere Kategorien exkludieren kann und dann trotzdem noch die Blätterfunktion benutzen kann?! Wäre wirklich dankbar für einen Hinweis.:(

  • Nach langem und noch längeren Suchen habe ich beschlossen drauf zu pfeifen - da sich query_post und die prev/next Funktion anscheinend immer in die Quere kommen, habe ich eine Kategorie angelegt, in die ich alle zu exkludierenden Kategorien hineingebe und dann exkludiere ich nur noch die Eltern-Kategorie.

    Zumindest hab' ich mir das so vorgestellt - aber anscheinend hat Wordpress etwas dagegen eine Kategorie mit Unterkategorien zu exkludieren. Kann mir das irgendjemand bestätigen?!

    [COLOR=Blue]So, jetzt bin ich endgültig verzweifelt - anscheinend geht es doch. *verwirrt und verzweifelt* Ich check's nimmer.[/COLOR]

    Einmal editiert, zuletzt von pati (31. März 2006 um 11:32)

Jetzt mitmachen!

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