1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

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

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von diskostu, 12. April 2006.

  1. diskostu

    diskostu Member

    Registriert seit:
    13. Januar 2006
    Beiträge:
    7
    Zustimmungen:
    0
    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
     
  2. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    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
     
  3. diskostu

    diskostu Member

    Registriert seit:
    13. Januar 2006
    Beiträge:
    7
    Zustimmungen:
    0
    Danke vielmals, ich probiere es nachher gleich mal aus.
     
  4. linus

    linus Active Member

    Registriert seit:
    4. Oktober 2005
    Beiträge:
    34
    Zustimmungen:
    0
    Hallo

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

    diskostu Member

    Registriert seit:
    13. Januar 2006
    Beiträge:
    7
    Zustimmungen:
    0
    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:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    folgendes einfügen:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    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
     
  6. linus

    linus Active Member

    Registriert seit:
    4. Oktober 2005
    Beiträge:
    34
    Zustimmungen:
    0
    Super vielen Dank

    funktioniert prima
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden