Hallo
Wie ich bereits in meinem anderen Thread erwähnt habe, würde ich nun gerne meine Artikel und "statischen" Text auf einer Seite ausgeben.
Ich könnte dafür den statischen Text direkt in meinem Template notieren, aber ganz so statisch möchte ich in auch wieder nicht haben ;) Würde gerne den WYSIWYG-Editor benutzen.
Das ganze soll einmal auf einer normalen Page und einmal auf meiner Startseite passieren.
Hat dafür jemand eine Lösung?
Ich hoffe ihr könnt mir überhaupt folgen.
Freundliche Grüsse,
lloyd
Blog und statischer Inhalt auf einer Seite
-
-
- Gerade eben
- 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)
-
Mit dem Plugin Static Front Page geht das.
Hier nochmal meine home.php
PHP
Alles anzeigen<?php get_header(); ?> <div id="content" class="narrowcolumn"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2>Willkommen</h2> <div class="entry"> <?php the_content('<p class="serif"><strong>Weiterlesen »</strong></p>'); ?> <?php link_pages('<p><strong>Seiten:</strong> ', '</p>', 'number'); ?> </div> <br></br> <p class="trenner alt">Aktuelles</p> <?php $posts = get_posts('numberposts=3&category=1'); foreach($posts as $post) : setup_postdata($post); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2> <small><?php the_time('j. F Y') ?> </small> <div class="entry"> <?php the_content('<p class="serif"><strong>Weiterlesen »</strong></p>'); ?> <?php link_pages('<p><strong>Seiten:</strong> ', '</p>', 'number'); ?> </div> <p class="postmetadata">Abgelegt unter <?php the_category(', ') ?> <strong>|</strong> <?php edit_post_link('Bearbeiten','','<strong>|</strong>'); ?> Autor: <?php the_author_posts_link(); ?></p> </div> <?php endforeach; ?> </div> <?php endwhile; ?> <?php else : ?> <!--<h2 class="center">Nichts gefunden</h2> <p class="center">Du hast nach etwas gesucht, das es hier nicht gibt.</p>--> <?php include (TEMPLATEPATH . "/searchform.php"); ?> <?php endif; ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>
Im Einsatz zu sehen auf http://www.lsr-brb.de -
Hallo jottlieb
Vielen Dank für deine Antwort. Ich habe deinen Code nun ausprobiert, allerdings kommt folgenden Fehlermeldung:Code[B]Warning[/B]: Invalid argument supplied for foreach() in [B]C:\Programme\xampp\htdocs\cms\wordpress\wp-content\themes\intotheblue\startseite.php[/B] on line [B]54[/B]
So wie du es auf der genannten Seite hast würde ich es auch gerne haben, mit dem Unterschied dass ich statt Aktuelles die letzten 10 veröffentlichten Beiträge anzeigen möchte.
Edit: Habe gerade gesehen, dass die Fehlermeldung deswegen erscheint, da die Kategorie mit der ID 1 keine Einträge hat. Stelle ich z.B. auf 4 (die Kategorie hat zwei Einträge) funktioniert alles.
Nun würde ich aber gerne die letzten 10 Beitrage aus allen Kategorien bis auf scriptbox ausgeben. Hat dafür zufällig jemand ein Stück Code zur Hand? :)
Wobei die letzten 10 Beiträge kein Problem ist: numberposts=10. Aber wie erreiche ich, dass alle Kategorien bis auf eine bestimmte ausgegeben werden? Am besten natürlich ohne die ID ansprechen zu müssen, denn die können sich ändern. Durch meine Recherche habe ich nur die Lösung mit ID gefunden.
Freundliche Grüsse,
lloyd
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!