Beiträge einer bestimmten Kategorie in einer "Seite" anzeigen

  • Bei del.icio.us gibt es die Funktion, neue Beiträge automatisch in einer Blog zu posten (http://del.icio.us/settings/<username>/daily).

    Ich habe mir dafür in WordPress eine neue Kategorie angelegt. Schön wäre es nun, wenn alle Beiträge dieser Kategorie nicht auf der Hauptseite des Blogs, sondern auf einer Extra-Seite angezeigt werden würden, sodass die Hauptseite nicht so überladen aussieht.

    Gibt's dafür vielleicht ein Plugin?

    Danke schonmal,
    stu

    • 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

  • wenn das nur eine Kategorie ist kannst Du dies so lösen:

    index.php des verwendeten Themes öffnen

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

    folgendes dazuschreiben
    <?php if ( !(in_category('3')) ) { ?><!--sperrt cat -->

    wobei die 3 die ID der kategorie ist, die von der Startseite gesperrt werden soll

    dann musst Du eine statische Seite machen,
    dazu öffnest du die page.php des verwendeten themes, und speicherst dsie unter dem Namen
    del.php ab,

    oberhalb von <?php get_header(); ?> fügst Du folgendes ein
    <?php
    /*
    Template Name: Delicius*/
    ?>

    <?php query_posts('category_name=special_cat&showposts=10'); ?>

    <?php while (have_posts()) : the_post(); ?>
    <!-- Do special_cat stuff... -->
    <?php endwhile;?>
    <?php query_posts('category_name=special_cat&showposts=10'); ?>

    <?php while (have_posts()) : the_post(); ?>
    <!-- Do special_cat stuff... -->
    <?php endwhile;?>

    special_cat ist der Name Deiner kategorie und die 10 heißt zeige 10 Beiträge

    müßte funktionieren

    lg

  • Hallo

    Ich habe grade das gleiche Problem und das ganze geteste. Leider bekomm ich eine Fehlermeldung. Wo wird den die if geschlossen?

  • Zitat von linus

    Wo wird den die if geschlossen?

    Habe zwar das if schliessen können, aber leider hat diese Variante bei mir trotzdem nicht funktioniert, deswegen sag ich dir gleich meine Alternative:

    in der Datei index.php (oder home.php, je nach Theme, ausprobieren):

    Vor der Zeile

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


    folgendes einfügen:

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


    wobei 10 = die Kategorie der Beiträge ist, die du nicht anzeigen lassen willst.

    Doku zur Funktion query_posts: http://codex.wordpress.org/template_tags/query_posts

    Denny

Jetzt mitmachen!

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