Mit dieser Antwort kann ich leider nicht viel anfangen - wie gesagt, ich habe nicht viel Ahnung. Dennoch vielen Dank für den Versuch. Gibt es vielleicht noch konkretere Hinweise?!? Ich wäre sehr dankbar.
Beiträge von Papirelli
-
-
Ich hab es nun selbst herausgekriegt und in die index.php folgendes eingefügt
<?php
if ( is_category(array('vorankuendigung',)) ) {
query_posts($query_string . '&order=ASC');
}
?>Das funktioniert prima, nur leider nicht auf der Startseite, denn dort werden auch Posts aus dieser Kategorie angezeigt, aber leider noch in absteigender Reihenfolge. Ich habe mir die Home.php schon angesehen, aber nciht die entscheidende Stelle gefunden. Hier der Code:
<?php get_header(); ?>
<?php if ( 'on' != get_option('trim_blog_style') ) { ?>
<?php if ( 'on' == get_option('trim_display_blurbs') ){ ?>
<div id="services" class="clearfix">
<?php
for ($i=1; $i <= 3; $i++) {
$service_query = new WP_Query('page_id=' . get_pageId(html_entity_decode(get_option('trim_home_page_'.$i))));
while ( $service_query->have_posts() ) : $service_query->the_post();
global $more; $more = 0;
$page_title = apply_filters( 'the_title', get_the_title() ); ?>
<div class="service<?php if ( 1 == $i ) echo ' first'; if ( 3 == $i ) echo ' last'; ?>">
<h3><?php echo $page_title; ?></h3>
<?php
if ( ( $icon = get_post_meta($post->ID, 'Icon', true) ) && '' != $icon ) echo '<img class="icon" alt="' . esc_attr( $page_title ) . '" src="' . esc_url( $icon ) . '" />';
?><?php the_content(''); ?>
</div> <!-- end .service -->
<?php endwhile; wp_reset_postdata(); ?>
<?php } ?>
</div> <!-- end #services -->
<?php } ?>
<?php if ( 'on' == get_option('trim_quote') ) { ?>
<div id="quote">
<p><?php echo esc_html( get_option('trim_quote_text') ); ?></p>
</div> <!-- end #quote -->
<?php } ?>
<?php
$display_recentwork_section = get_option('trim_display_recentwork_section');
$display_fromblog_section = get_option('trim_display_fromblog_section');
?>
<?php if ( 'on' == $display_recentwork_section || 'on' == $display_fromblog_section ) { ?>
<div id="home-sections" class="clearfix">
<?php if ( 'on' == $display_recentwork_section ) { ?><div id="homeshortcode"><h3>Herzlich Willkommen</h3>
testtext<br class="clear"/>
<a href="http://www.st-thomas-lorenz.de/cms/aktuelles-…sdienstordnung/">zur Gottesdienstordnung</a>
</div><?php } ?>
<?php if ( 'on' == $display_fromblog_section ) { ?>
<div id="from-the-blog">
<h3><?php esc_html_e('From The Blog','Trim'); ?></h3>
<?php
$recent_fromblog_category_id = (int) get_cat_ID( get_option('trim_home_recentblog_category') );if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<div class="blog-post">
<p class="post_meta"><?php echo get_the_time( get_option('trim_date_format') ); ?></p>
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<div class="post_excerpt">
<p><?php truncate_post( 60 ); ?></p>
</div> <!-- end .post_excerpt -->
</div> <!-- end .blog-post -->
<?php endwhile; endif; ?>
<a href="<?php echo esc_url( get_category_link( $recent_fromblog_category_id ) ); ?>" class="readmore"><?php esc_html_e('Read More','Trim'); ?></a>
</div> <!-- end #from-the-blog -->
<?php } ?>
</div> <!-- end #home-sections -->
<?php } ?>
<?php } else { ?>
<div id="main_content" class="clearfix">
<div id="left_area">
<?php get_template_part('includes/entry', 'home'); ?>
</div> <!-- end #left_area -->
<?php get_sidebar(); ?>
</div> <!-- end #main_content -->
<?php } ?><?php get_footer(); ?>
Die Frage ist nun, was ich in den Code in der index.php noch einfügen müsste, damit auch die Posts auf der Startseite aufsteigend sortiert werden. Ideen?
-
Vielen Dank für die Antworten, aber da ich so gar kein Profi bin, würde ich gerne wissen, wo genau ich welchen Code-Schnipsel einfügen muss, um die Sortierreihenfolge nur an dieser einen Stelle zu ändern. Es wäre genial, wenn ihr mir helfen könntet.
-
Hallo Zusammen,
ich verwende Trim von Elegant Themes und würde gerne innerhalb einer Kategorie (und nur da), die über einen Menüpunkt anklickbar ist, die Sortierreihenfolge in "aufsteigend" ändern. Ist es möglich, einen Codeschnipsel einzufügen, der nur innerhalb dieser Ansicht in dieser Kategorie für eine abweichende Sortierreihenfolge sorgt? Über den Post-Expirator sind die Artikel nur bis zum Gültigkeitstag in dieser Vorankündigungs-Kategorie. Insofern wäre es extrem übersichtlich, wenn immer der jeweils nächste Termin oben stehen würde. Ich würde das sehr gerne ohne ein Plugin lösen, geht das?
Für Hilfe wäre ich sehr dankbar. Die Seite im Entwicklungszustand liegt unter www. st-thomas-lorenz.de/cms und die entsprechende Kategorie ist unter Aktuelles/ Vorankündigungen.
Vielen Dank für hilfreiche Hinweise.
;)
-
Super, Danke! Ich bin begeistert.
-
Danke für den Tipp, hat auch bei mir super funktioniert.
Auf der Einzelseite habe ich jetzt nur noch das Problem, dass da steht:
"Kommentarfunktion ist geschlossen."
Kann ich das auch noch ausblenden? -
Tausend Dank für alle Bemühungen. Ich habe meinen Fehler selbst gefunden und zwar konnte ich nach dem Syntaxfehler über den Editor nichts mehr ändern bzw. er hat die Änderungen nciht mehr gespeichert. Das ist mir aufgefallen, als ich die functions.php direkt vom Server heholt und geöffnet habe. Ich habe nun alle Änderungen über den Editor rückgängig gemacht und schon läuft es wieder.
Habe mal wieder dazugelernt und 10 graue Haare mehr. -
Das habe ich gemacht.
-
Ich habe die original functions.php angeschaut und den ganzen Abschnitt gibt es da gar nicht. Auch sonst gibt es deutliche Unterschiede. Ich habe bereits einiges über das Dashboard angepasst. Das scheint sich auf die Datei ausgewirkt zu haben. Kann mir denn keiner helfen den Syntaxfehler zu finden?
-
danke, ich probiers gleich mal.
-
DIe Idee hatte ich auch schon, aber in welchem der Ordner in meinem wordpress-Verzeichnis liegt diese Datei?
-
Nachtrag
Ich verwende das Theme Twenty eleven!
-
Ich bin ein blutiger Anfänger und haber versucht in der functions.php einen Teil auszukommentieren, damit am Ende meiner Artikel nicht immer steht "Veröffentlicht von ...". Es aht nciht geklappt und noch viel schlimmer, Jetz bekomme ich immer die Meldung Syntaxfehler. Es handelt sich um Folgende Passage:
*
* @since Twenty Eleven 1.0
*/
function twentyeleven_posted_on() {
printf( __( '<span class="sep">Posted on </span><a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s" pubdate>%4$s</time></a><span class="by-author"> <span class="sep"> by </span> <span class="author vcard"><a class="url fn n" href="%5$s" title="%6$s" rel="author">%7$s</a></span></span>', 'twentyeleven' ),
esc_url( get_permalink() ),
esc_attr( get_the_time() ),
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_date() ),
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
sprintf( esc_attr__( 'View all posts by %s', 'twentyeleven' ), get_the_author() ),
esc_html( get_the_author() )
);
}
endif;
/**
* Adds two classes to the array of body classes.
* The first is if the site has only had one author with published posts.
Es wäre toll, wenn mir jemand helfen könnte. Es kannn nur eine Kleinigkeit am Anfang oder am Ende der Passage sein.
Tausend Dank!