Beiträge innerhalb einer Kategorie aufsteigend anzeigen

  • 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.

    ;)

    • 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)

    Mehr erfahren

  • Mein pers. Wildcat...

    ...Dazu ist 46. Ich wieder. Man kann damit alphabet. Von a bis, von 1 bis. Sorten. Also hier nach wenn da steht 8.6. So nach datum. HAB DEN ARTikel gelesen und würde also hier asc programmieren.

  • 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.

  • 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?

  • Mein

    Problem ist grade das ich den wordpress code mich richtig schnallen kann aber ich würde jetzt mit q46 rum experimentieren bis mir das klar wird z.b. Order asc , aber das klappt auf der startseite nicht 2. Sort flags und wie das in wp wirkt. Is so ziemlich der php grundkurs. Mfg

  • 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.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!