Hallo,
ich verwende das Theme Dokumentation - da macht Sinn, dass die ältesten Artikel oben stehen. Es ist eine Dokumentation.
Wie wird das erreicht? Ich habe gesucht aber kein entsprechenden Hinweis zu diesem Thema gefunden.
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,
ich verwende das Theme Dokumentation - da macht Sinn, dass die ältesten Artikel oben stehen. Es ist eine Dokumentation.
Wie wird das erreicht? Ich habe gesucht aber kein entsprechenden Hinweis zu diesem Thema gefunden.
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.
Dafür kannst du (vermutl. in der index.php) das Template-Tag query_posts mit dem Parameter order benutzen: http://doku.wordpress-deutschland.org/Template_Tags/query_posts
Danke für die Antwort. Die hatte ich auch so hier im Forum gesucht und gefunden (hätte ich schreiben sollen). Das hilft nicht, da das Theme den Code so nicht hat.
Schau mal so sieht die index aus:
<?php get_header();?>
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2>Archiv für Kategorie „<?php echo single_cat_title(); ?>“</h2>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h2>Tagesarchiv <?php the_time('F jS, Y'); ?></h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h2>Monatsarchiv <?php the_time('F, Y'); ?></h2>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h2>Jahresarchiv <?php the_time('Y'); ?></h2>
<?php /* If this is a search */ } elseif (is_search()) { ?>
<h2>Suchresultate</h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h2>Autoren Archiv</h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
<h2>Archiv</h2>
<?php } ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<div class="story">
<?php if(is_archive() || is_search()) { ?>
<?php the_excerpt() ?>
<p class="textright"><a href="<?php the_permalink() ?>" rel="bookmark"><?php _e('... weiterlesen »'); ?></a></p>
<!-- <p class="info"><?php _e('Kategorie:'); ?> <?php the_category(',') ?><?php _e(', Geschrieben am'); ?> <?php the_date(); ?> <?php _e('von'); ?> <?php the_author(); ?> <?php edit_post_link('Editieren',' | ', ''); ?></p> -->
<?php } else { ?>
<?php the_content("weiterlesen " . the_title('', '', false)); ?>
<?php wp_link_pages(); ?>
<?php } ?>
</div>
</div>
<?php endwhile; else: ?>
<p><?php _e('Nichts gefunden, was den Suchkriterien entspricht.'); ?></p>
<?php endif; ?>
<?php posts_nav_link('<span class="none"> | </span>', '<span class="right">nächste Seite »</span>', '<span class="left">« vorherige Seite</span>'); ?>
<?php get_footer(); ?>
Alles anzeigen
Ja und da komme ich nicht weiter.
Das hilft nicht, da das Theme den Code so nicht hat.
Is klar, du sollst es ja auch neu einfügen ;-)
Dann sag ich mal Danke.
Dann sag ich mal Bitte. :mrgreen:
Servus!
Nachfrage:
Ich verwende WP version 2.8.5 und habe genau dasselbe vor. Den oben gezeigten Code habe ich ebenso in der index.php des Templates (Manifest 1.01) eingefügt:
nur ändert das gar nichts. Die Ausgabe bleibt auf Descent. Gibt es einen Unterschied in den Versionen - was ich mir nicht vorstellen kann.
Andere Lösung möglich?
ich sehe kein Fehler. Probiere es mal mit dem Standarttheme aus.
Gute Idee - habe ich grade mit der index.php von Kubrik gemacht:
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
get_header(); ?>
<?php query_posts($query_string. "&order=ASC"); ?>
<div id="content" class="narrowcolumn" role="main">
<?php if (have_posts()) : ?>
Alles anzeigen
Geht auch nüscht.
Edit:
Wenn ich mir mit echo die Funktion query_posts() ausgeben lasse, erhalte ich "Array", also hab ich mir mal mittels
das Array auswerfen lassen.
Array
(
[0] => stdClass Object
(
[ID] => 5
[post_author] => 2
[post_date] => 2009-09-03 16:22:59
[post_date_gmt] => 2009-09-03 14:22:59
[post_content] => <p>sdthrthwrthwrth 65jejt je ztjze j ze jj<!--more-->ß0´+</p>
[post_title] => Test2
[post_excerpt] =>
[post_status] => publish
[comment_status] => open
[ping_status] => open
[post_password] =>
[post_name] => test2
[to_ping] =>
[pinged] =>
[post_modified] => 2009-09-03 16:22:59
[post_modified_gmt] => 2009-09-03 14:22:59
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://xxxx/?p=5
[menu_order] => 0
[post_type] => post
[post_mime_type] =>
[comment_count] => 0
)
[1] => stdClass Object
(
[ID] => 1
[post_author] => 2
[post_date] => 2009-09-02 23:02:22
[post_date_gmt] => 2009-09-02 21:02:22
[post_content] => <p>Willkommen zur deutschen Version von WordPress. Dies ist der erste Artikel. Du kannst ihn bearbeiten oder löschen. Um Spam zu vermeiden, geh doch gleich mal in den Pluginbereich und aktiviere :twisted: die entsprechenden Plugins. So, und nun genug geschwafelt - jetzt nichts wie ran ans Bloggen!</p>
[post_title] => Hallo Welt!
[post_excerpt] =>
[post_status] => publish
[comment_status] => open
[ping_status] => open
[post_password] =>
[post_name] => hallo-welt
[to_ping] =>
[pinged] =>
[post_modified] => 2009-09-03 15:56:41
[post_modified_gmt] => 2009-09-03 13:56:41
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://xxxx/?p=1
[menu_order] => 0
[post_type] => post
[post_mime_type] =>
[comment_count] => 0
)
)
Alles anzeigen
Das zeigt, das da gar nichts sortiert wird, es ist wie Standart DESC
Ideen dazu?
Servus!
Nachfrage:
Ich verwende WP version 2.8.5 und habe genau dasselbe vor. Den oben gezeigten Code habe ich ebenso in der index.php des Templates (Manifest 1.01) eingefügt:nur ändert das gar nichts. Die Ausgabe bleibt auf Descent. Gibt es einen Unterschied in den Versionen - was ich mir nicht vorstellen kann.
Andere Lösung möglich?
erstens gibbet 2.8.5 noch garnüsch, könnte also an deiner Version liegen ;-)
und dann zeig mal bitte den ganzen Code der index.php deines Themes.
Oh cool - ich habe mein WP geupdatet ...ist natürlich 2.8.4
Der Code der Index:
<?php get_header(); ?>
<div id="coreContent" class="hfeed">
<?php query_posts($query_string. "&order=ASC"); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post hentry">
<?php the_date('F j, Y', '<h5 class="postDate"><abbr class="published">','</abbr></h5>'); ?>
<div class="postContent">
<h3 class="entry-title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>
<!-- <h4 class="vcard author">by <span class="fn"><?php the_author(); ?></span></h4> -->
<div class="entry-content">
<?php the_content('Lies den ganzen Artikel »'); ?>
</div>
</div>
<div class="postMeta">
<?php if ('closed' == $post->comment_status) : ?>
<div class="comments closed">
<?php else : ?>
<div class="comments">
<?php endif; ?>
<?php comments_popup_link('Schreib einen Kommentar', '1 Kommentar', '% Kommentare', '', 'Kommentare geschlossen'); ?>
</div>
</div>
</div>
<?php endwhile; ?>
<div class="pageNav">
<div class="prev"><?php next_posts_link('« frühere Artikel') ?></div>
<div class="next"><?php previous_posts_link('neuere Artikel »') ?></div>
</div>
<?php else : ?>
<h2>Leider nichts gefunden</h2>
<p>Entschuldige, aber was Du suchst ist nicht hier.</p>
<?php endif; ?>
</div>
<?php get_footer(); ?>
Alles anzeigen
Danke fürs kucken. Wie oben gesagt, läuft der query_posts() auch nicht im Standard Theme...
Aus Stopp Retour!
Verflixt nochmal, die Funktion läuft prima!
Nur habe ich das Plugin Smartsort dabei - das hat mir die Sortierung verunglimpft.
Deaktiviert und fertig.
Vielen Dank für die Mühe!
Ich nutze das Theme http://themes.wordpress-deutschland.org/relaxation/.
Leider hat ein einfacher Einbau nix gebracht. Ich poste mal meine Themeindex. Vielleicht könnt Ihr mir helfen.
<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<h1 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<p class="date"><?php the_time(__('l, F dS, Y g:ia','relaxation')) ?></p>
<div class="entry">
<?php the_content(__('| Read the rest of this entry ...','relaxation')); ?>
</div>
<p class="postmetadata"><?php the_category(', ') ?> <strong>|</strong> <?php edit_post_link(__('Edit','relaxation'),'','<strong> |</strong>'); ?> <?php comments_popup_link(__('Comments (0)','relaxation'), __('Comments (1)','relaxation'), __('Comments (%)','relaxation')); ?></p>
<!--
<?php trackback_rdf(); ?>
-->
</div>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php posts_nav_link('','',__('« Previous Entries','relaxation')) ?></div>
<div class="alignright"><?php posts_nav_link('',__('Next Entries »','relaxation'),'') ?></div>
</div>
<?php else : ?>
<h2 class="center"><?php _e('Not found.'); ?></h2>
<p class="center"><?php _e("Sorry, but you are looking for something that isn't here."); ?></p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?>
<?php endif; ?>
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Ich habe keine Plugins am laufen und nutze 2.8.4.
Ein "einfacher" Einbau hat nix gebracht? Schade dass du uns nicht gesagt hast wo du es eingebaut hast und was passiert ist.
Spontan tät ich's so einbauen:
<?php get_header(); ?>
<div id="content">
<?php query_posts($query_string. "&order=ASC"); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<h1 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
<p class="date"><?php the_time(__('l, F dS, Y g:ia','relaxation')) ?></p>
<div class="entry">
<?php the_content(__('| Read the rest of this entry ...','relaxation')); ?>
</div>
<p class="postmetadata"><?php the_category(', ') ?> <strong>|</strong> <?php edit_post_link(__('Edit','relaxation'),'','<strong> |</strong>'); ?> <?php comments_popup_link(__('Comments (0)','relaxation'), __('Comments (1)','relaxation'), __('Comments (%)','relaxation')); ?></p>
<!--
<?php trackback_rdf(); ?>
-->
</div>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php posts_nav_link('','',__('« Previous Entries','relaxation')) ?></div>
<div class="alignright"><?php posts_nav_link('',__('Next Entries »','relaxation'),'') ?></div>
</div>
<?php else : ?>
<h2 class="center"><?php _e('Not found.'); ?></h2>
<p class="center"><?php _e("Sorry, but you are looking for something that isn't here."); ?></p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?>
<?php endif; ?>
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Oh. Venenbluten hatte bereits ihren eigenen Thread. Anfrage wurde bereits hier gelöst:
http://forum.wordpress-deutschland.org/konfiguration/…s-anzeigen.html
Hoffentlich hilft das anderen Lesern ebenso.
LG saleen7
Klappt, aber....
Hallo,
genau das habe ich gesucht. Funktioniert auch, nur habe ich jetzt das Problem, dass die Navigation für das Blättern auf die nächste Seite verkehrt ist (siehe Bild)
"<< ältere Einträge" und "neuere Einträge >>"
Denn wenn meine Einträge 2007 im Januar beginnen, dann muss auf
der ersten Seite oben rechts stehen:
"ältere Einträge >>"
Und das erscheint momentan links.
Gruss
Erledigt
Gefunden!
-----------------------------------------------------------------------
<div class="navigation">
<div class="alignright"><?php next_posts_link('weiter »') ?> </div>
<div class="alignleft"><?php previous_posts_link('« zurück') ?></div>
<div class="cb"></div>
-----------------------------------------------------------------------
Somit erledigt!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!