Hallo Gemeinde!
Ist es möglich, dass auf meiner Homepage
immer die Einzelseite (samt Kommentaren und Kommentarformular) des zuletzt geposteten Beitrags steht?
vielen Dank im Voraus!!
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo Gemeinde!
Ist es möglich, dass auf meiner Homepage
immer die Einzelseite (samt Kommentaren und Kommentarformular) des zuletzt geposteten Beitrags steht?
vielen Dank im Voraus!!
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.
Ja, ab WP 2.1 geht das. Wie, steht hier:
http://schnurpsel.de/letzter-beitrag-als-startseite-33/
Hallo,
genau soetwas habe ich gesucht (und auch schon gefunden - danke)
Ich habe jetzt nur noch einmal eine Frage. Ist es Möglich, dass ich über dem letzten Beitrag einen kurzen Willkommenstext einfügen kann?
Wie und wo würde das gehen?
<?php
/*
Template Name: Startseite
*/
?>
<?php get_header(); ?>
<?php
global $posts;
$posts = get_posts('');
?> <div id="content" class="narrowcolumn">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="navigation">
<div class="alignleft"><?php previous_post('« %','','yes') ?></div>
<div class="alignright"><?php next_post(' % »','','yes') ?></div>
</div>
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="entrytext">
<?php the_content('<p class="serif">weiterlesen »</p>'); ?>
<?php link_pages('<p><strong>Seiten:</strong> ', '</p>', 'number'); ?>
<p class="postmetadata alt"> <small> Dieser Eintrag wurde am
<?php the_time('l')?>
, den
<?php the_time('d.F Y')?>
um
<?php the_time('H:i') ?>
veröffentlicht und in der Kategorie
<?php the_category(', ') ?>
abgelegt. Du kannst alle Antworten zu diesem Eintrag via
<?php comments_rss_link('RSS 2.0'); ?>
verfolgen.
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Both Comments and Pings are open ?>
Du kannst eine <a href="#respond">Antwort hinterlassen.</a>
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Only Pings are Open ?>
Die Kommentarfunktion ist derzeit ausgeschaltet
<?php } edit_post_link('Beitrag bearbeiten.','',''); ?>
</small> </p>
</div>
</div>
<?php comments_template(); ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, es gibt leider keine Beiträge, die diesen Kriterien entsprechen.'); ?></p>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Das habe ich gemacht.
Leider sieht das Design jetzt nicht mehr so toll aus
Hier
Dann mußt Du am einfachsten den Text von den passenden DIVs umrahmen. Ich habe das z.B. so gemacht:
<?php
/*
Template Name: Startseite
*/
?>
<?php get_header(); ?>
<div id="content" class="narrowcolumn">
<div class="post" id="willkommen">
<div class="entry">
<p><strong>Herzlich Willkommen</strong> auf meiner Seite. Hier unten ...</p>
<p>Viel Spaß beim Lesen wünscht Euch<br />Schnurpsel</p>
</div>
</div>
<?php
global $posts;
$posts = get_posts('');
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
...
Alles anzeigen
Mann muß natürlich alle Formatierungen, Absätze usw. selbst HTML-mäßig einfügen.
Das '<div class="post" id="willkommen">' erlaubt dann auch noch eine individuelle Formatierung des Willkommenstextes.
In Aktion zu sehen ist das Ganze wieder bei Schnurpsel :-)
Gruß
Ingo
Genial Putzlowitsch !!
Kannst Du mir auch noch verraten was die Zeilenabstände unter dem Willkommenstext verursacht?
Kommando zurück, geht alles noch einfacher. :-)
So wie oben bei #6 beschrieben geht es zwar auch, aber da wir ja ohnehin eine Seite erstellt haben, kann man natürlich den Inhalt dort gleich verwenden und muß sich nicht um die HTML-Geschichten kümmern.
Habe die Beschreibung entsprechend aktualisiert:
Schnurpsel » Blog Archiv » Letzter Beitrag als Startseite
Gruß
Ingo
Ich habs mal versucht. Hat mir allerdings das Design komplett zerschossen.
Die css Einträge habe ich noch nicht gemacht. Das sollte doch aber auch ohne gehen, oder?
<?php
/*
Template Name: Startseite
*/
?>
<?php get_header(); ?>
<?php
global $posts;
$posts = get_posts('');
?>
<div id="content" class="narrowcolumn">
<div class="post" id="willkommen">
<div class="entry">
<?php the_post(); the_content(''); rewind_posts(); ?>
</div>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
</div>
</div>
<div class="navigation">
<div class="alignleft"><?php previous_post('« %','','yes') ?></div>
<div class="alignright"><?php next_post(' % »','','yes') ?></div>
</div>
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="entrytext">
<?php the_content('<class="serif">weiterlesen »'); ?>
<?php link_pages('<strong>Seiten:</strong> ', 'number'); ?>
<p class="postmetadata alt"> <small> Dieser Eintrag wurde am
<?php the_time('l')?>
, den
<?php the_time('d.F Y')?>
um
<?php the_time('H:i') ?>
veröffentlicht und in der Kategorie
<?php the_category(', ') ?>
abgelegt. Du kannst alle Antworten zu diesem Eintrag via
<?php comments_rss_link('RSS 2.0'); ?>
verfolgen.
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Both Comments and Pings are open ?>
Du kannst eine <a href="#respond">Antwort hinterlassen.</a>
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Only Pings are Open ?>
Die Kommentarfunktion ist derzeit ausgeschaltet
<?php } edit_post_link('Beitrag bearbeiten.','',''); ?>
</small> </p>
</div>
</div>
<?php comments_template(); ?>
<?php endwhile; else: ?>
<?php _e('Sorry, es gibt leider keine Beiträge, die diesen Kriterien entsprechen.'); ?>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Der Teil:
steht zu weit oben. Das kommt erst unmittelbar vor dem Start der Loop, also so:
<?php
/*
Template Name: Startseite
*/
?>
<?php get_header(); ?>
<div id="content" class="narrowcolumn">
<div class="post" id="willkommen">
<div class="entry">
<?php the_post(); the_content(''); rewind_posts(); ?>
</div>
</div>
<?php
global $posts;
$posts = get_posts('');
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
...
Alles anzeigen
Gruß
Ingo
<?php
/*
Template Name: Startseite
*/
?>
<?php get_header(); ?>
<div id="content" class="narrowcolumn">
<div class="post" id="willkommen">
<div class="entry">
<?php the_post(); the_content(''); rewind_posts(); ?>
</div>
</div>
<?php
global $posts;
$posts = get_posts('');
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
</div>
</div>
<?php
global $posts;
$posts = get_posts('');
?>
<div class="navigation">
<div class="alignleft"><?php previous_post('« %','','yes') ?></div>
<div class="alignright"><?php next_post(' % »','','yes') ?></div>
</div>
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="entrytext">
<?php the_content('<class="serif">weiterlesen »'); ?>
<?php link_pages('<strong>Seiten:</strong> ', 'number'); ?>
<p class="postmetadata alt"> <small> Dieser Eintrag wurde am
<?php the_time('l')?>
, den
<?php the_time('d.F Y')?>
um
<?php the_time('H:i') ?>
veröffentlicht und in der Kategorie
<?php the_category(', ') ?>
abgelegt. Du kannst alle Antworten zu diesem Eintrag via
<?php comments_rss_link('RSS 2.0'); ?>
verfolgen.
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Both Comments and Pings are open ?>
Du kannst eine <a href="#respond">Antwort hinterlassen.</a>
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Only Pings are Open ?>
Die Kommentarfunktion ist derzeit ausgeschaltet
<?php } edit_post_link('Beitrag bearbeiten.','',''); ?>
</small> </p>
</div>
</div>
<?php comments_template(); ?>
<?php endwhile; else: ?>
<?php _e('Sorry, es gibt leider keine Beiträge, die diesen Kriterien entsprechen.'); ?>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
so habe ich es jetzt. Ist immer noch nicht richtig
Das sieht ja nun irgendwie völlig verkorkst aus. Nimm doch einfach meinen Quelltext aus #10 und ersetzte damit alles, was bei Dir oberhalb von:
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
steht. Das '...' natürlich nicht mit übernehmen :-)
Gruß
Ingo
Ich danke Dir. Jetzt kann ich weiter dran rumpfuschen :-D
Kannst Du Dir vorstellen warum hier (http://josh-scott.de/ die Startseite die Sitebar nach unten rutschen läßt?
PS: Nicht wundern, ich teste an 2 Blogs rum. So lerne ich schneller....
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!